This project aims to create a mini online version of the Louvre museum in which guests can login and view ancient art pieces and know about their history and artists, That required the following:
- service is responsible for authenticate and login users.
- service is responsible for validating whether logged user is permitted to do get, update and delete an art .
- service is resbonsible for loggin users out from the system
The following necessary dependencies must be installed to run the application properly: nodejs and typescript
- Clone the repository
git clone https://github.com/bekeeeee/Extreme-Solution-Louvre-Backend
- Install dependencies
npm install
- Build and run the project
npm run dev
Navigate to http://localhost:5000
- API Document endpoints
http://localhost:5000/api/v1/users
http://localhost:5000/api/v1/arts
The tests are written in Jest.
- Run tests files
npm run test
In the next version we implement forgot password, reset password and using nodemailer.
This project is license under the MIT license.