###MERN Recipe App This is a full-stack recipe application built using the MERN (MongoDB, Express, React, Node.js) stack. It allows users to browse, search, and save recipes. Users can also create an account, log in, and contribute their own recipes to the platform.
###Features User authentication: Sign up and log in to access personalized features. Browse recipes: Explore a wide variety of recipes with detailed information. Recipe details: View recipe instructions, ingredients, cooking time. Save and favorite recipes: Registered users can save their favorite recipes for quick access. Add new recipes: Authenticated users can contribute their own recipes to the app. ###Tech Stack Frontend: React.js, HTML, CSS Backend: Node.js, Express.js Database: MongoDB Authentication: JSON Web Tokens (JWT) Other Libraries: Axios, Mongoose, bcrypt ###Installation To run this project locally, follow these steps:
Clone the repository: git clone https://github.com/AmeneNeon/project-one Navigate to the project directory: cd server Install dependencies: npm install Set up environment variables: Add the following environment variables:
Replace your_secret_key with your preferred secret key for JWT authentication.
Start the development server:( npm start) The app should now be running on http://localhost:3000.
###Contributing Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
Fork the repository. Create a new branch: git checkout -b feature/your-feature-name Make your changes and commit them: git commit -m 'Add some feature' Push the branch to your forked repository: git push origin feature/your-feature-name Create a pull request in the original repository.