RecipeBook is a beginner-level CRUD project that serves as a recipe book, developed using the MERN stack. It features a simple user interface for creating recipes, viewing all recipes, and saving recipes from other users. The project incorporates authentication using JSON Web Tokens (JWTs) for secure access.
-
Frontend:
- React
- Tailwind CSS
-
Backend:
- Node.js
- Express
- MongoDB
- User Authentication: Secure authentication using JWTs ensures that only authorized users can access the system.
- Create Recipes: Users can create their own recipes and add them to the database.
- View All Recipes: Access a list of all recipes stored in the database.
- Save Recipes: Users can save recipes created by other users for future reference.
The project is deployed online with the backend hosted on Render and the frontend hosted on Vercel. You can access the deployed version of the application here - recipeeebook.vercel.app
To get started with the Recipe Book project, follow these steps:
- Clone the repository:
git clone https://github.com/shrudex/recipe-book.git
- Install dependencies for the frontend:
cd recipe-book/client && npm install
- Install dependencies for the backend:
cd ../server && npm install
- Start the frontend:
npm run dev
(in theclient
directory) - Start the backend:
node src/index.js
(in theserver
directory)
server/
: Contains the backend code built with Node.js and Express.client/
: Contains the frontend code built with React and Tailwind CSS.
Contributions are welcome! If you find any issues or would like to suggest enhancements, feel free to open an issue or submit a pull request.