Skip to content

Productive.ly is a gamified sprint system with a goal to make open source contribution and team collaboration more fun and less tedious.

License

Notifications You must be signed in to change notification settings

vrushti-mody/Productive.ly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Productive.ly

Productive.ly

MIT License PR's Welcome Issues

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.

How is this tool helpful?

  • 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.

Key Features

  • Keep Track of Sprints
  • Assigning points to issues
  • Gamifying the Sprint
  • Recognising top performers

Technology Stack

Languages

  • Javascript
  • React
  • Node.js
  • MongoDB
  • GraphQL
  • Git/Github APIs

Getting Started

File Structure

Directory Content
frontend contains frontend components
backend contains backend api
docs contains all docs (schemas, api routes, usage)

Setup

  • Fork and clone the repo
$ git clone https://github.com/vrushti-mody/Productive.ly.git
$ cd Productive.ly

Frontend:

  • 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

Backend:

  • 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

Contribution Guidelines

PR's Welcome Contributors

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.

License

MIT © 2020 WandaVision

Made with 💕 by Vrushti Mody and Rohan Poojari for the Woman Techies hackathon!

About

Productive.ly is a gamified sprint system with a goal to make open source contribution and team collaboration more fun and less tedious.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published