Skip to content

This is a full-featured food application built using the MERN stack (MongoDB, Express.js, React, Node.js). The application allows users to browse various food items, view details, and place orders. The admin panel enables administrators to manage the inventory, orders, and user data.

Notifications You must be signed in to change notification settings

vishalyadav0987/Food-App

Repository files navigation

Food_App

License: MIT Node Version Languages Count


Description

Food-App is a full-stack web application designed to streamline the food ordering process. Built using the MEAN stack (MongoDB, Express.js, React.js, and Node.js), this application offers a seamless and interactive user experience for both customers and administrators.


Features

  • User Authentication: Secure sign-up and login functionality using JWT tokens.
  • Restaurant Listings: Browse a comprehensive list of restaurants with detailed menus.
  • Order Management: Easy and intuitive interface for placing and managing orders.
  • Admin Dashboard: Admin panel for managing restaurants, menus, and orders.
  • Real-time Updates: Live order status updates using WebSocket technology.
  • Responsive Design: Fully responsive UI for optimal viewing on all devices.

Tech Stack

  • Frontend: React for a dynamic and reactive user interface.
  • Backend: Node.js and Express.js for robust server-side operations.
  • Database: MongoDB for efficient and scalable data storage.
  • Authentication: JSON Web Tokens (JWT) for secure user authentication.

Installation

  1. Clone the repository:

    git clone https://github.com/vishalyadav0987/Food-App.git
    cd Food_App
  2. Install backend dependencies:

    cd backend
    npm install
  3. Install frontend dependencies:

    cd ../frontend
    npm install
  4. Start the development servers:

    • Backend server:
      cd ../backend
      npm start
    • Frontend server:
      cd ../frontend
      npm run dev

Usage

  1. Open your browser and navigate to http://localhost:5173 to access the frontend.
  2. Use Postman or any API client to interact with the backend via http://localhost:3000.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.


License

This project is licensed under the MIT License - see the LICENSE file for details.


Acknowledgements

  • Inspired by various open-source projects and the MERN stack community.

Contact

For any inquiries or feedback, please contact [vishalyadav0987@gmail.com].


About

This is a full-featured food application built using the MERN stack (MongoDB, Express.js, React, Node.js). The application allows users to browse various food items, view details, and place orders. The admin panel enables administrators to manage the inventory, orders, and user data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published