We offer a marketplace for contributors and projects that use git for on demand project needs, using the Git Workflow as contract to solve issues and reward contributors.
You can complete tasks with open collaboration and receive bounties for it
Companies can receive reports, fixes and enhancements about the project by developers and offer bounties to complete required tasks
Who is contributing
This project exists thanks to all the people who contribute. [Contribute].
Join the team
Join the Github team to be assigned to tasks and to be part of the core.
To run the test:
npm run migrate-test (first time)
npm run test (to run the tests)
Setup environment
For fully integration with api services used by the platform, you will need the api keys. You should make a copy of your .env.example to .env with the right credentials. Please let me know if you need any of those to solve a issue (mail [email protected])
You can do this with: cp .env.example .env
You need to run create the .env in order to run the project: cp .env.example .env
Database
Install postgres
install: brew install postgres (mac)
start the service: brew services start postgresql
create postgres user: createuser postgres -s
Login into postgres cli: psql -U postgres
Create test database: create database gitpay_test;
Create a dev database: create database gitpay_dev;
Exit: \q
Run migration
To run the migrations
npm run migrate
To create a new migration
sequelize migration:create --name modelname
How to create new models
For Many to Many
Create migration for first model (table organizations)
Create migration for second model (table projects)
Create migration for joint model (table organizations_projects)
Change in the model to Project.belongsTo(models.Organization)
Change in the second model to Organization.hasMany(models.Project)
请发表评论