// Register user POST http://localhost:3000/register Content-Type: application/json
- {
- "email": "salma@gmail.com", "username": "Salma Mahmoud", "password": "1234"
}
### // Login user
POST http://localhost:3000/login Content-Type: application/json
- {
- "email": "john@gmail.com", "password": "1234"
}
### // Home Page
### // Logout user
POST http://localhost:3000/logout
### // Create Project
POST http://localhost:3000/project/create Content-Type: application/json
- {
- "teamId": 3, "projectName": "newProject"
}
### // Join Project using uuid
POST http://localhost:3000/project/join Content-Type: application/json
- {
- "uuid": "d742cdcd-4802-41e3-9f95-f5bb25a7c774"
GET http://localhost:3000/project?teamId=3 ### GET http://localhost:3000/project/5 ### // List members of team
GET http://localhost:3000/team/1/member ### post http://localhost:3000/project/delete/5
//______________________________________________________
### // Register user
POST http://localhost:3000/register Content-Type: application/json
- {
- "email": "michael@gmail.com", "username": "Michael Queryslinger", "password": "1234"
}
### // Login user
POST http://localhost:3000/login Content-Type: application/json
- {
- "email": "sarah@gmail.com", "password": "1234"
}
### //update user PUT http://localhost:3000/update Content-Type: application/json
- {
- "email": "s@g.com", "username": "salma", "password": "1234"
}
### // Create team //0eb7f723 POST http://localhost:3000/team Content-Type: application/json
- {
- "teamName": "Query Warriors"
}
### // Add member to team
PUT http://localhost:3000/team/16/member Content-Type: application/json
- {
- "memberEmail": "salmamahmoud@gmail.com", "teamId": 16
}
### // Get code of team
PUT http://localhost:3000/team/code Content-Type: application/json
- {
- "teamId": 195
}
//2f353502 ### // Join a team
PUT http://localhost:3000/team/join Content-Type: application/json
- {
- "token": "2f353502"
}
### // Update team
PUT http://localhost:3000/team Content-Type: application/json
- {
- "newName": "sssss", "teamId": 5
}
### // Get all users of the team
GET http://localhost:3000/team/10/member Content-Type: application/json
### // List all teams of the user
GET http://localhost:3000/team Content-Type: application/json
###
DELETE http://localhost:3000/database/c7abcf80-a9e6-40c6-ba40-2e4231a05693?projectId=5 ### // Delete member from team
DELETE http://localhost:3000/team/member Content-Type: application/json
- {
- "memberEmail": "amr11@g.com", "teamId": 4
}
### // Delete team
DELETE http://localhost:3000/team Content-Type: application/json
- {
- "teamId": 29
}
### // Delete member from team
POST http://localhost:3000/project/create Content-Type: application/json
- {
- "teamId": "2", "projectName": "project2"
}
###
// Create Project
POST http://localhost:3000/project/create Content-Type: application/json
- {
- "teamId": 30, "projectName": "newProject"
}
###
// listProjects
GET http://localhost:3000/project?teamId=12 Content-Type: application/json ###