It's awesome you're considering to contribute to this project, there are many ways to contribute. As DevsMake is an open-source project your contribution helps the project thrive and grow.
When reporting a Bug please be sure to follow the Bug Report Template and provide as much detail as possible.
To suggest a feature or enhancement use the Feature Request Template, be sure your request is inline with the scope of the project.
You may write code to improve the project in any way deemed fit, improving the current code base to make it efficient, fixing reported bugs, implementing feature requests and more!
Be sure to follow good coding style and be consistent with the current code.
To get started:
- Clone the Project
- Create a branch for your enhancement
- Commit changes & Push
- Finally submit a Pull Request!
Required tools: Docker, Node, Go, golang-migrate, git
- Clone the repository
git clone [email protected]:faiqsohail/DevsMake.git $GOPATH/src/devsmake
- Change current directory to project root
cd $GOPATH/src/devsmake
- Install frontend modules
npm --prefix ./frontend install ./frontend
- Build containers and run:
docker-compose build
docker-compose up -d
- Run any migrations locally
migrate -path migrations -database "mysql://devsmake:devsmake@tcp(localhost:3306)/devsmake" up
- Start frontend dev server
npm --prefix ./frontend run dev
- Visit in your browser
http://localhost:3000
🥳