Skip to content

keyur-doshi/Fastate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🍔 Fastate - Complete Food Ordering Web Application

Welcome to Fastate! 🚀 This full-stack web application revolutionizes food ordering by offering an intuitive interface for users to browse menus, place orders, and make payments online. Designed with both users and restaurant managers in mind, Fastate ensures a seamless and optimized experience for everyone.

🌟 Features

  • 🛒 Effortless Food Ordering: Users can browse menus and place orders with ease.
  • 💳 Secure Online Payments: Fully integrated payment system ensures smooth and secure transactions.
  • 🖥️ Admin Dashboard: Restaurant managers can manage menus, orders, and inventory efficiently.
  • 📈 Optimized Performance: Database optimization has led to a 25% increase in the conversion rate.
  • 🎨 Modern UI/UX Design: Enhanced design resulting in a 40% surge in user engagement.
  • 🔐 Authentication & Security: JWT and Firebase provide robust user authentication and data protection.
  • 🌐 Cross-Browser Compatibility: Works seamlessly on all major browsers, ensuring a smooth user experience.
  • 🔄 Real-Time Updates: Orders and menu changes reflect instantly across the platform.
  • 📊 Analytics Dashboard: Offers insights into sales, user engagement, and order trends for managers.
  • 🌍 Multi-Language Support (Future Scope): Designed with scalability in mind to support multiple languages for diverse users.
  • 🔔 Notification System: Automated email or in-app notifications for order updates and promotions.
  • 📦 Inventory Management: Simplifies tracking of stock and supplies for restaurants.

🛠️ Tech Stack

  • Frontend 🌐:

    • HTML, CSS, JavaScript, ReactJS
    • Tailwind CSS, daisyUI
  • Backend 🧑‍💻:

    • Node.js, Express.js
    • MongoDB
  • Other Tools 🔑:

    • JWT (JSON Web Token) for authentication
    • Firebase for deployment and user management
    • Git for version control

📦 Installation

Follow these steps to set up the project locally:

  1. Clone the repository:

    git clone https://github.com/keyur-doshi/Fastate.git
    cd Fastate
    
  2. Install dependencies:

    • Navigate to the frontend folder and install the required dependencies:
      cd fastate
      npm install
    • Then, navigate to the backend folder and install its dependencies:
      cd ../fastate-server
      npm install
  3. Set up environment variables:

    • In the backend folder, create a .env file and add the following:
      MONGO_URI=your_mongodb_connection_string
      JWT_SECRET=your_jwt_secret
      PAYMENT_API_KEY=your_payment_api_key
  4. Run the application:

    • Start the frontend server:
      cd frontend
      npm start
    • Start the backend server:
      cd ../backend
      npm run dev

🧑‍🏫 Usage

For Users

  • 🛒 Browse Restaurants: Explore a list of registered restaurants and their menus.
  • 📋 Add to Cart: Select your favorite dishes and add them to your cart.
  • 💳 Place Orders: Confirm your cart and make secure online payments.

For Restaurant Managers

  • 🖥️ Admin Dashboard: Access a dedicated admin panel to manage your business.
  • 📦 Manage Orders: View and update order statuses in real-time.
  • 🍴 Menu Management: Add, update, or remove menu items effortlessly.
  • 📊 Analytics: Track sales and monitor business performance.

🔮 Future Scope

  • 💳 Secure Online Payments: Fully integrated payment system ensures smooth and secure transactions.
  • 📱 Mobile App Development: Develop native apps for iOS and Android to enhance user accessibility.
  • 🤖 AI-Powered Recommendations: Use machine learning to recommend dishes based on user preferences.
  • 🌐 Multi-Language Support: Expand support for multiple languages to cater to a diverse audience.
  • 🚚 Delivery Tracking System: Enable real-time tracking of food delivery for users.
  • 🔐 Enhanced Security Features: Introduce two-factor authentication (2FA) for added account security.

🤝 Contributing

Contributions are welcome! Feel free to fork this project, make changes, and submit a pull request. Let’s build something great together! 🌟


🐞 Issues

If you encounter any bugs or have suggestions for new features, feel free to create an issue on the GitHub Issues page. I'll address them as quickly as possible! 🚑


📜 License

This project is licensed under the MIT License. For detailed terms, refer to the LICENSE file in the repository.


🎉 Thank you for exploring Fastate - a complete food ordering web application for cloud kitchens and more! 🎉

About

Complete full-stack food ordering and delivery app, built using MERN

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages