Food Unity is a full-stack application designed to connect food enthusiasts with restaurants, recipes, and food-related services. This project consists of two main components: the Client and the Server.
- User-friendly interface for browsing restaurants and recipes.
- Responsive design for mobile and desktop.
- Integration with the server for real-time data updates.
- Authentication and user profile management.
- Navigate to the
clientdirectory:git clone https://github.com/Azhar730/food-unity.git cd client Set up environment variables: - Create a `.env.local.example` to `.env.local` file in the `client` directory. - Add the following variables:
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000.
- RESTful API for managing food-related data.
- Secure authentication and authorization.
- Database integration for persistent storage.
- Scalable architecture for handling multiple requests.
- Navigate to the
serverdirectory:git clone https://github.com/Azhar730/food-unity.git cd server - Install dependencies:
npm install
- Set up environment variables:
- Create a
.envfile in theserverdirectory. - Add the following variables:
PORT=5000 DATABASE_URL=<your-database-url> JWT_SECRET=<your-secret-key>
- Create a
- Start the server:
npm run dev
- The server will run on
http://localhost:5000.
- Frontend: React, Firebase, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your message here" - Push to your branch:
git push origin feature/your-feature-name
- Open a pull request.
This project is licensed under the MIT License.