Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Food Unity Project

Overview

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.


Table of Contents

  1. Client
  2. Server
  3. Technologies Used
  4. Contributing
  5. License

Client

Features

  • 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.

Setup Instructions

  1. Navigate to the client directory:
    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:
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev
  4. Open your browser and navigate to http://localhost:3000.

Server

Features

  • RESTful API for managing food-related data.
  • Secure authentication and authorization.
  • Database integration for persistent storage.
  • Scalable architecture for handling multiple requests.

Setup Instructions

  1. Navigate to the server directory:
    git clone https://github.com/Azhar730/food-unity.git
    cd server
  2. Install dependencies:
    npm install
  3. Set up environment variables:
    • Create a .env file in the server directory.
    • Add the following variables:
      PORT=5000
      DATABASE_URL=<your-database-url>
      JWT_SECRET=<your-secret-key>
      
  4. Start the server:
    npm run dev
  5. The server will run on http://localhost:5000.

Technologies Used

  • Frontend: React, Firebase, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m "Add your message here"
  4. Push to your branch:
    git push origin feature/your-feature-name
  5. Open a pull request.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages