Skip to content

A minimal-and-robust Project Management Tool (for teams) that works on preferences.

Notifications You must be signed in to change notification settings

sardanaaman/OpenProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenProjects (Beta)

A minimal-and-robust Project Management Tool (for teams) that works on preferences.

Tech: Runs on Node.js + MongoDB.

OpenProjects is developed as a SaaP and made available to teams and remains exclusive & private to a team. Demo available here is used by the Computer Society of India - VIT University Chapter. Use the following credentials to login:

Username: guest
Password: guest

Frontend Developer Documentation available here.


The Problem

In most technical organizations (barring several tech-startups), the people proposing ideas are not necessarily the people implementing ideas; that is, there exists an obvious-yet-detrimental gap between people who ideate (or the high level management) & developers. OpenProjects fits in to bridge this gap, by letting developers give their preference and/or opinions on a set of ideas proposed by fellow team members.

Why Preferences?

It is common for developers working (in teams) on projects to lose interest over time. Something which intrigues them today may not intrigue them tomorrow. They are more likely to lose interest in an idea if they weren't entirely fond of it to begin with but were forced into developing it due to time constraints, lack of workforce, lack of better ideas or other similar reasons. Using preferences, the Admin(s) can understand how a developer feels about a particular idea & also the quality of output they could expect. This helps the Admin(s) make an informed decision about the best developer candidates to work on a particular idea. The following four preferences are available for every idea:

  1. Extremely Interested - I will see this through to completion
  2. I like the idea - won't be willing to implement though
  3. I don't like the idea - but I will be interested in the tech involved
  4. Not Interested - This isn't my cup of tea

Features

Universal Notifications, Personalized Notifications & Profile Access are available through the navigation menus.

Login/Signup with Email Verification

  • First time Signup using Access Codes. Admin can distribute these to the team members
  • Ability to upload avatar
  • Email Verification with unique link for every member
  • Login using username/email. User avatar loads dynamically!

Dashboard

  • Team Avatar & Quick Access to Team Slack & GitHub
  • Team Activity Feed - ideas deleted, updated, proposed, admin approvals.
  • Jump links to New Idea & Idea Pool

Propose A New Idea

  • Elaborate form fields to capture in-depth idea
  • WYSIWYG Editor for detailed idea description
  • Option to choose types of skills needed - users with these skills will get notified

Edit My Ideas

  • Movable/Draggable & Sortable Sticky Notes with Ideas proposed by user
  • User can choose to edit/delete previously proposed ideas

Idea Pool

  • List of all available ideas proposed by team members
  • Detailed description available on click
  • Ability to select a preference to work on an idea and/or submit feedback to Admin(s)
  • Option to sort ideas based on skills required

Profile

  • Ability to set availability status (free/busy) using toggle. Dynamically Updated. User will not be notified of new ideas if busy.
  • Admin Rating and Project Completion Rate (Managed by Admin)
  • Current status of projects - In Progress, working
  • Option to update user's skills
  • Quick Access to user GitHub/LinkedIn

Todo

  • GitHub Integration
  • Slack/Gitter Integration
  • Admin Portal UI
OpenProjects aims to be an end-to-end solution for Project Management - from ideation & collaboration (Slack/Gitter Integrations) to implementation & monitoring (GitHub Integration).

To get a custom build for your team or to request additional features, send an email here with your team's details & requirements.

About

A minimal-and-robust Project Management Tool (for teams) that works on preferences.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published