for project 3 idea
Week 1: Backend & Authentication
-
Set up Express.js and MongoDB with Mongoose.
-
Create User authentication (JWT, bcrypt for password hashing).
-
Build a Recipe model (title, ingredients, steps, optional image).
-
Set up CRUD routes (Create, Read, Update, Delete recipes).
Week 2: Frontend & Deployment
-
Set up React with Context API or Redux for state management.
-
Create pages: Sign Up/Login, Recipe List, Add Recipe, Edit Recipe.
-
Add form validation and error handling.
-
Deploy backend to Render and frontend to Netlify/Vercel.
Extra Features (Optional, if time permits) 🔹 Search/filter recipes
🔹 Image upload (Cloudinary)
🔹 Favorites section
ths is a test