Thanks for applying!
For the integrity of the process, please do not distribute or make public the assignment. Thank you!
Holis really likes Airbnb and wants to have his own BnB website. The idea is to list all the locations and to also provide a detailed page for each.
We've provided you with a working project that contains:
- A working NestJS web server
- A working React front app
- A PostgreSQL database (see readme of backend)
The project follows principles and patterns proposed by NestJS, that we use at Holis. More specifically, it uses:
- entities for defining our database objects and tables (using Typeorm)
- controllers for referencing endpoints and validating user input thanks to Data Transfer Objects (dto) and
class-validator
package - jest for testing
- repositories to make requests at the database level (using Typeorm)
- services to hold the "business logic"
If you want more details about patterns used in this project, you will probably find answers on NestJS documentation.