A platform that enables individuals to be more productive, while working in a team. Made in a team of 2 students.
- 🟣 user authentification and roles: unregistered user, organizer, member, admin.
- 🟣 unregistered users can only see the first page and the authentication and registration forms
- 🟣 users who create a project automatically become organizers, they can add members and can create tasks
- 🟣 organizers can add, modify, and delete tasks and assign tasks to team members
- 🟣 members can only leave comments on existing tasks and edit them or delete their own comments
- 🟣 members have access to the tasks in the projects of the teams they make part
- 🟣 both the organizer and the members can change the status of a task: not started, in progress, completed
- 🟣 each team has the tasks listed on the team's special page
- 🟣 a task has a title, description, status, comments left by team members, start date, end date
- 🟣 the admin has access to everything that the application contains, he can delete tasks, comments, teams, etc. and can activate and revoke users' rights.
We coded in ASP.net MVC5 using C# in Visual Studio 2017.