@@ -25,22 +25,29 @@ This project is a web-based Kanban system for project management. It allows user
25
25
26
26
## Configuration and Usage
27
27
28
- 1 . ** Clone the repository:** ` git clone https://github.com/your-username/kanban-project-management .git `
28
+ 1 . ** Clone the repository:** ` git clone https://github.com/Pezcue/SpringBootRest .git `
29
29
2 . ** Configure the MySQL database:** Update the ` application.properties ` file with your database configuration.
30
30
3 . ** Compile and run the application:** ` mvn spring-boot:run `
31
31
4 . ** Access the application:** Open your browser and go to ` http://localhost:8080 `
32
32
5 . ** Explore the API:** Use Swagger UI to explore and test the API endpoints at ` http://localhost:8080/swagger-ui.html `
33
33
34
34
## Main Endpoints
35
35
36
- - ✨ ` POST /v1/projects ` : Create a new project.
37
- - ✏️ ` PUT /v1/projects/{id} ` : Update an existing project.
36
+ ### Project Endpoints
37
+
38
+ - ✨ ` POST /v1/projects/ ` : Create a new project.
39
+ - ✏️ ` PUT /v1/projects/{id} ` : Edit an existing project.
38
40
- ❌ ` DELETE /v1/projects/{id} ` : Delete a project.
39
41
- 📝 ` GET /v1/projects/{id} ` : Get a project by its ID.
40
42
- 📊 ` GET /v1/projects/{id}/board ` : Get all tasks of a project grouped by status.
41
- - 🔧 ` PATCH /v1/task/{id} ` : Update the status of a task.
42
43
- ⏰ ` GET /v1/projects/{id}/due-task ` : Get overdue tasks of a project.
43
44
45
+ ### Task Endpoints
46
+ - ✨ ` POST /v1/task/project/{1id} ` : Create a new Task.
47
+ - ✏️ ` GET /v1/task/{id} ` : Edit an existing Task.
48
+ - ❌ ` DELETE /v1/task/{id} ` : Delete a Task.
49
+ - 🔧 ` PATCH /v1/task/{id} ` : Update the status of a task.
50
+
44
51
## Authentication and Authorization
45
52
46
53
The API uses JWT (JSON Web Tokens) for user authentication and authorization. To obtain an access token, follow these steps:
0 commit comments