Productive.ly is a gamified sprint system with a goal to make open source contribution and team collaboration more fun and less tedious.
By integrating a simple points system in the GitHub issues tab, it encourages coders to meet their tasks to earn the maximum points possible from their manager. These points can then be used to offer incentives, which will inevitably boost productivity.
- Github gives us the option to milestone issues. Our application will help keep track of issues belonging to a milestone.
- Our application will assign points to issues. The points can be redeemed once a successful Pull Request (PR) is made and merged. Additional Points are also given to reviewers once a Pull Request is merged.
- In order to boost the morale of the employees, the points that they gain for a task can be used to defeat a monster. If 90% of the tasks are finished, then the sprint will be considered successful and the monster will be defeated.
- Keep Track of Sprints
- Assigning points to issues
- Gamifying the Sprint
- Recognising top performers
- Javascript
- React
- Node.js
- MongoDB
- GraphQL
- Git/Github APIs
Directory | Content |
---|---|
frontend | contains frontend components |
backend | contains backend api |
docs | contains all docs (schemas, api routes, usage) |
- Fork and clone the repo
$ git clone https://github.com/vrushti-mody/Productive.ly.git
$ cd Productive.ly
- Install dependencies
$ cd frontend
$ npm install
- Add the .env file
REACT_APP_REDIRECT_URI= http://localhost:3000/
REACT_APP_OAUTH_CLIENT_ID= <YOUR CLIENT ID>
REACT_APP_OAUTH_SCOPES=user public_repo admin:repo_hook
- Run the server and react app
$ npm run dev
- Install dependencies
$ cd backend
$ npm install
- Add the .env file
ATLAS_URI=<YOUR MONGODB URI>
OAUTH_CLIENT_ID=<YOUR GITHUB OAUTH CLIENTID>
OAUTH_CLIENT_SECRET=<YOUR OAUTH SECRET>
- Run the server
$ npm start
If you have suggestions for how Productive.ly could be improved, or want to report a bug, open an issue! Contributions of all kinds are welcomed!
For more, check out the Contributing Guide.
MIT © 2020 WandaVision
Made with 💕 by Vrushti Mody and Rohan Poojari for the Woman Techies hackathon!