This is a full-stack web application for sharing and managing recipes. Users can create, read, update, and delete recipes through a user-friendly interface.
- Clone the repository
- Install dependencies:
npm install - Set up your MySQL database and update the
.envfile with your credentials - Run database migrations:
npx sequelize-cli db:migrate - Start the server:
npm start
- View all recipes
- Create new recipes
- View recipe details
- Edit existing recipes
- Delete recipes
- Express.js: Web application framework
- Sequelize: ORM for database management
- MySQL2: MySQL database driver
- EJS: Template engine
- Dotenv: Environment variable management
- Database connection issues: Check your
.envfile and ensure your MySQL server is running - "Module not found" errors: Make sure all dependencies are installed (
npm install) - Server won't start: Check if the port is already in use and modify in
app.jsif necessary