Welcome to the Food Ordering Backend repository! This guide will help you understand the key components and features of our system.
Food Ordering Backend is designed to manage various entities and provide a seamless food ordering experience. Below is a detailed description of the core entities and functionalities.
- ID: Auto-generated
- Username
- Password
- Phone Number
- Address
- Role: Customer or Restaurant Owner
- Registration Date
- Last Login Date
- ID: Auto-generated
- Name
- Description
- Cuisine Type
- Address
- Contact Information
- Opening Hours
- Ratings
- Image URL
- Registration Date
- ID: Auto-generated
- Name
- Description
- Price
- Category
- Image URL
- Availability Status
- Restaurant: Reference to Restaurant entity
- Creation Date
- ID: Auto-generated
- Customer: Reference to User entity
- Restaurant: Reference to Restaurant entity
- Total Amount
- Order Status
- Timestamp
- Delivery Address
- Items: List of Order Items
- Payment: Reference to Payment entity, if applicable
- ID: Auto-generated
- Menu Item: Reference to Menu Item entity
- Quantity
- Subtotal
- Order: Reference to Order entity
- ID: Auto-generated
- Order: Reference to Order entity
- Payment Method
- Payment Status
- Total Amount
- Payment Timestamp
- ID: Auto-generated
- Customer: Reference to User entity
- Restaurant: Reference to Restaurant entity
- Rating
- Review Text
- Timestamp
- ID: Auto-generated
- Code
- Discount Amount
- Validity Period
- Terms and Conditions
- ID: Auto-generated
- Recipient: Reference to User, Restaurant, or Delivery Executive entity
- Message
- Timestamp
- Read Status
- ID: Auto-generated
- Name
- ID: Auto-generated
- Street Address
- City
- State/Province
- Postal Code
- Country
Backend is structured to provide robust and scalable services:
- Service: Defines the service contracts through interfaces.
- Service Implementation: Implements the services defined in the service layer.
- Controller: Provides RESTful APIs for interacting with the backend.
To get started with the Food Ordering Backend, follow these steps:
- Clone the repository.
https://github.com/tonnymuchui/Food-Ordering-Website-Backend/
- Set up your development environment.
- Configure your database and environment variables.
- Run the application.
If you have any questions or need assistance, feel free to reach out:
- Email: tonykanyingah@gmail.com
Thank you for choosing Food Ordering Backend! I hope it meets your needs and makes your food ordering experience seamless. Happy coding!