Question: Configure environment variables: Create a . env file in the root directory and add the following: DB _ HOST = your _ database _ host

Configure environment variables:
Create a .env file in the root directory and add the following:
DB_HOST=your_database_host
DB_USER=your_database_user
DB_PASSWORD=your_database_password
DB_NAME=your_database_name
SECRET_KEY=your_secret_key
Create a database:
CREATE DATABASE your_database_name;
Run the application:
npm run dev
Environment Variables
Ensure the following environment variables are set in your .env file:
PORT=5002
TOKEN_ACCESS_SECRET=your_token_secret
DB_NAME=your_database_name
DB_USER=your_database_user
DB_PASSWORD=your_database_password
DB_HOST=your_database_host
Routes
User Routes
POST /register
Registers a new user.
POST /login
Logs in an existing user.
POST /logout
Logout user.
Recipe Routes
GET /recipes
Retrieves all recipes.
POST /recipes
Creates a new recipe (authenticated users only).
GET /recipes/:id
Retrieves a single recipe by ID.
PUT /recipes/:id
Updates a recipe by ID (authenticated users only).
DELETE /recipes/:id
Deletes a recipe by ID (authenticated users only).
Controllers
User Controller
Handles user registration, login, and other user-related actions.
Recipe Controller
Manages CRUD operations for recipes.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!