The purpose of this RestAPI is to manage Emoployees, Tasks and Projects. The employees can have many tasks and be part of many projects. The authentication is done with JSON Web Token and the users are managed by ASP.NET Core Identity.
Admin and Employee
- Watch their profile data
- Update their profile data
- Update their profile picture
- Create tasks in the projects they are part of
- Update tasks they have
- Assign a task they have to another employee
- Mark a task as finished
- Watch all tasks from the projects they are part of.
-
Create Users
-
Update Users
-
Delete Users
-
Create Tasks
-
Update Tasks
-
Delete Tasks
-
Add employees to projects
-
Delete employees from projects
-
Assign tasks to employees
-
Mark tasks as completed
-
Remove tasks
-
Create Projects
-
Update Projects
-
Delete Projects.
The full postman documentation can be found Here
Admin:
Username: admin
Password: Apiuser1.!
Employees:
user01
user03
user04
user08
Password: Apiuser1.!