A progressive Node.js framework for building efficient and scalable server-side applications.
Terrand Full-Stack challenge.
- Node >= 20 | This project was developed using node version
20.18.3 - Docker | You will need to have Docker installed to be able to launch the database (MySQL).
$ npm installNODE_ENV= PORT= DB_HOST= DB_PORT= DB_USER= DB_PASSWORD= DB_ROOT_PASSWORD= DB_NAME= GLOBAL_PREFIX= JWT_SECRET=$ docker compose up -d# development $ npm run start # watch mode $ npm run start:devCreate an app where users can register and share recipes.
- Registration with
Name,Last Name,Email,Password, andRepeat Password. - Login with
EmailandPassword. - Private section to see all my
recipes, edit and create a new one. - A recipe must have at least:
Title,Description,Ingredients. - The application must generate a public link where the recipe can be seen.
- Allow logged-in users to rate recipes.
- Allow each recipe to upload an image.
- Publish your application (Deploy).
- Use any JavaScript technology.
Aditional information.
- POST /auth/sign-up - POST /auth/sign-in - GET /recipe - GET /recipe/:id - GET /recipe/mine - POST /recipe - PATCH /recipe/:id - DELETE /recipe/:id 