- In small organization project manager generally work with multiple projects, multiple teams, team member.
- Often it happens, he misses out some of the minute details like who is working on what at current point of time.
- Also sometime it may happen,in a day some team members are too busy but some are free.
- The application will help project manager in creating a todo list for project and help to show status of system at any given point of time.
-
Application is having well defined authentication system
-
Application is having well defined authorization system
-
System has only two roles
- Admin(Project Manager)
- Developer
-
As Admin
- He/She should be able to create a project
- He/She should be able to create a todo for project (e.g "Design database for feature X")
- He/She should be able to assign a todo to developer
- He/She should be able to add developer to project (Note: Project can have many developer and developer can have many projects)
-
As Developer
- He/She should be able to see a todo list for him.
- He/She should be able to mark is 'in progress' or 'Done'.
-
On Admin's dashboard (After login page)
- At any given point of time he will see a list of all developer list with todo in following format.
-
For Developer, it is showing data project-wise
-
In Chart section, it is showing project wise pie chart for todo's status like 5 in New state, 10 in In Progress state
-
[email protected] - test1234
[email protected] - test1234
[email protected] - test1234
[email protected] - test1234
[email protected] - test1234
The Application has been deployed on Heroku
- Clone it from GitHub
- cd project-management
- bundle
- rake db:create
- rake db:migrate
- rake db:seed
- rails s
- Open browser and open http://localhost:3000 url