GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - developersdo/opensource: πŸ”¦ Discover the open source ecosystem related to the Dominican Republic!

BranchesTags
Open more actions menu

Latest commit

 

History

1,215 Commits
1,215 Commits

Folders and files

NameName
Last commit message
Last commit date
.circleci
.circleci
 
 
.github
.github
 
 
config
config
 
 
public
public
 
 
src/client
src/client
 
 
.babelrc
.babelrc
 
 
.gitignore
.gitignore
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
jsconfig.json
jsconfig.json
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 

Repository files navigation

Dominican Open Source - Discover the open source ecosystem related to the Dominican Republic!

GitHub license CircleCI

Dominican Open Source is an initiative to gather all possible public data about projects and their contributors related to the Dominican Republic in GitHub using the GraphQL API.

Want to join?

There are different ways to participate 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 public 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 ;)

Development

If you want to run this project locally you will need: NodeJS 8+. After git-cloning this project do:

Note: If you just want to develop the website then skip step 3 and 4.

  1. npm install
  2. Copy config/default.json to config/development.json.
  3. Generate a GitHub personal access token.
  4. Add your GitHub personal access token to config/development.json (this file is git-ignored).
  5. npm run serve and open http://localhost:8080/opensource

That's it! Happy coding.

Scripts

  • npm run scrape – scrape for all GitHub users and repos as configured.
    • npm run scrape -- --only=users – scrape for all GitHub repos.
    • npm run scrape -- --only=repos – scrape for all GitHub users.
  • npm run generate-data – generate GitHub users and repos for front-end usage.
    • npm run generate-data -- --only users – generate JSON data for users.
    • npm run generate-data -- --only repos – generate JSON data for repos.
  • npm run sequelize – to use sequelize, pass cli args as follow: npm run sequelize -- db:migrate.
    • npm run sequelize -- db:migrate – Run all pending database migrations.
    • npm run sequelize -- db:migrate:undo – Rollback last database migration.
    • npm run sequelize -- db:migrate:undo:all – Rollback all database migrations.
  • npm run sequelize:debug – to use sequelize in debug mode.
  • npm run refresh – to run the scraper and generate frontend data.
  • npm run build – to run static assets for production usage.

Deployment

The deployment is done by CirceCI which listen to pushes in master branch, then build website assets and finally pushes the site into gh-pages branch. All details are specified at .circleci/config.yml.

With β™₯︎ from all contributors.

About

πŸ”¦ Discover the open source ecosystem related to the Dominican Republic!

developersdo.github.io/opensource?utm_source=github

Topics

dominicanopensourceusergroup

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

67 stars

Watchers

9 watching

Forks

38 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.