The team worked as part of the CodersCamp course. The application was made by the course participants with the help of a mentor.
Mentor: Filip Hałoń
Participants:
Project is a backend for our app, which is used to buy and sell houses.
IV. DEMO
- Node.js
- MongoDB
- Postman
- MongoDB Compass
- Asana
- Visual Studio Code
- Git
- Swagger/OpenAPI
The organization of the team's work and code review were carried out on GitHub. Tasks are described and distributed in the Asana. We used Google Meet for meetings. Meetings were conducted every Tuesday, Thursday, and Sunday. Discord was used in everyday communication.
- Favorites
- POST /favorites
Add house to favorites for logged user. - DELETE /favorites/:id
Delete house from favorites for logged user.
- POST /favorites
- Transactions
- POST /transactions
Transaction process (buy house). - GET /transactions/:id
Get transaction details by id. - GET /transactions/
Get all transactions.
- POST /transactions
- Houses
- POST /create-new-house
Add a new house. - GET /houses
Get houses list with optional filtering and/or sorting. - PATCH /houses/:id
Delete house. - GET /houses/:id
House details.
- POST /create-new-house
- User
- POST /users
Create user. - POST /login
Logs user into the system. - PATCH /users
Update user. - PATCH /users/passwd
Change user password. - PATCH /users/deletion
Delete user. - PATCH /users/:id/cash
Change avaiable amount of user's cash. - POST /logout
Logout user. - GET /users/my-favorites
List of user's favorite houses. - GET /users/my-houses
List houses owned by logged user.
- POST /users