http://developersdo.github.io/opensource – Coming soon!
This repository host the source code of the http://developersdo.github.io/opensource website.
Local open source communities is an initiative to gather all possible public data about projects from Dominican Republic in GitHub using the GraphQL API. Build and serve a public website showing all the local effort that Dominican are contributing towards open source.
There are different ways you can join in this local effort:
- You can include your GitHub users by adding the term “dominican” to your profile's location. Note: Dominicana is also accepted.
- You can improve the code of the website or the scraper.
- And if you don't code you can check the grammar, the UX, the graphic design, report bugs, it is up to you ;)
If you want to run this project locally you will need: NodeJS 8+. After git-cloning this project do:
yarn install
- Copy
config/default.json
toconfig/development.json
. - Generate a GitHub personal access token.
- Add your GitHub personal access token to
config/development.json
(this file is git-ignored).
That's it! Happy coding.
yarn scrape
– scrape for all GitHub users and repos as configured.yarn scrape:users
– scrape for all GitHub repos.yarn scrape:repos
– scrape for all GitHub users.yarn generate
– generate GitHub users and repos for front-end usage.yarn sequelize
– to use sequelize, pass cli args as follow:yarn sequelize -- db:migrate
.yarn sequelize -- db:migrate
– Run all pending database migrations.yarn sequelize -- db:rollback
– Rollback last database migration.