sajalbatra / foodzy

A platform for small food sellers by providing them with a digital space to showcase their menus.
https://foodzyy.vercel.app/
16 stars 24 forks source link
hacktoberfest

Foodzy ๐Ÿฝ๏ธ

Welcome to Foodzy, a modern and user-friendly platform for exploring delicious menus, booking tables, and enjoying culinary delights. This project is open-source and aims to offer a delightful restaurant experience through its clean and simple design.

Table of Contents

Overview

Foodzy provides a seamless user experience where visitors can explore food menus, read about the restaurant, and even book a table. The platform is designed to be flexible and responsive, ensuring a great experience across all devices.

The project consists of two main components:

Features


Folder Structure

โ””โ”€โ”€ ๐Ÿ“foodzy
    โ”œโ”€โ”€ ๐Ÿ“backend                # Backend code handling APIs and database
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“controllers        # API controllers
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“database           # Database connection setup
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“middlewares        # Middleware for authentication
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“models             # MongoDB Models
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“routes             # API routes
    โ”‚   โ”œโ”€โ”€ .env                 # Environment variables
    โ”‚   โ”œโ”€โ”€ .env.sample          # Example environment variables file
    โ”‚   โ”œโ”€โ”€ app.js               # Main backend app entry
    โ”‚   โ””โ”€โ”€ index.js             # Server setup
    โ”œโ”€โ”€ ๐Ÿ“frontend               # Frontend code for user interface
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“public             # Public assets
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“src                # Source files for the frontend
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“components         # Reusable React components
    โ”‚   โ”œโ”€โ”€ .env                 # Environment variables for frontend
    โ”‚   โ”œโ”€โ”€ App.tsx              # Main React app file
    โ”‚   โ””โ”€โ”€ index.html           # Main HTML entry point
    โ”œโ”€โ”€ .gitignore               # Git ignore file
    โ””โ”€โ”€ package.json             # Project dependencies and scripts

Contribution Guidelines

We welcome contributions to Foodzy! Here's how you can help:

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

Please make sure to follow the code style and conventions used in the project.