*** This project is deployed HERE ***
Also can see a tour inside this app, following the next video:
Video URL: https://www.youtube.com/watch?v=zNpAxib4T9Y
- Sign up in Spoonacular to retrieve an API Key
- Create a PostgreSQL database named as you please.
- Create an .env file inside /api with the following:
DB_USER = [your_user];
DB_PASS = [your_pass];
DB_HOST = localhost; // that's how you run this project in your local machine
DB_PORT = 5432; // this is the default port in postgress, but maybe you've chosen another
DB_NAME = [your_database_name];
API_KEY = [spoonacular_api_key];
- Install node modules with "npm i" in both directories /api and /client.
- Start both with "npm start"
Extra: Also you can test both /api and /client with "npm test"
- React.js and Redux.js (Front-end)
- Node.js and Express.js (Back-end)
- PostgreSQL & Sequelize (Database).
- Apply best practices.
- Learn to handle the Git workflow.
- Learn and use testing.
- Search for recipes
- Filter by diet
- Crear nuevas recetas propias
This project has its own database, nevertheless it consumes also an external API: Spoonacular
- GET https://api.spoonacular.com/recipes/complexSearch
- GET https://api.spoonacular.com/recipes/{id}/information
- React.js
- Redux.js
- CSS
- Express.js
- Node.js
- PostgreSQL
- Sequelize
- Mocha, Chai & Enzyme
- Landing Page
- Search Bar
- Catalogue (with filters, order and pagination)
- Recipe detail template
- Creation form
- Mocha
- Chai
- Supertest
- Enzyme
- Chai-enzyme
- Redux Mock store