Restaurant-Receipt-Project

Logo

Description

This project is a web application for a restaurant's order and receipt system. It was developed as a collaborative effort among college friends with a shared passion for programming. Customers can browse the menu, place orders, and receive a printable receipt. The project is built using the Django framework and follows the Model-View-Template architecture.

Flowchart

Flowchart

Wireframes

Homepage Wireframe Order Page Wireframe Receipt Page Wireframe

Screenshots

Homepage: Screenshot homepage Order Page: Screenshot orderpag1 Screenshot orderpag2 Receipt Page: Screenshot receipt

Features

  • Homepage: Displays a list of menu items with images and descriptions.
  • Order Page: Allows customers to select menu items, enter their name, and place orders.
  • Receipt Page: Displays an order summary with the customer's name and total price, allowing printing of receipts.
  • Responsive Design: The application is designed to work seamlessly on both desktop and mobile devices.
  • Carousel: The homepage features a carousel of menu item images using Swiper.js.
  • Footer: The footer contains essential restaurant information and social media links.

Installation

  1. Clone this repository: git clone https://github.com/Anjal-shrestha/Restaurant-Receipt-Project.git
  2. Navigate to the project directory: cd Restaurant-Receipt-Project
  3. Install project dependencies: pip install -r requirements.txt

Usage

  1. Run the development server: python manage.py runserver
  2. Access the application in your web browser: http://localhost:8000/

Technologies

  • Django: Web framework used for building the application.
  • HTML, CSS, JavaScript: Frontend languages for creating user interfaces.
  • Swiper.js: Library used for creating a carousel for menu items.
  • Bootstrap: CSS framework for responsive design.
  • Font Awesome: Icons for social media links.

Contributing

Contributions are welcome! Here's how you can contribute:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit: git commit -m "Add your changes"
  4. Push to your forked repository: git push origin feature/your-feature-name
  5. Create a pull request from your branch to the main repository

Team Members

Anjal Shrestha

Anjal Shrestha (GitHub)

Pranita Rai

Pranita Rai (GitHub)

Manish Maharjan

Manish Maharjan (GitHub)

Ajay Johnson

Ajay Tamang (GitHub)

Acknowledgements

This project was inspired by the need for an efficient order and receipt system for restaurants. We would like to express our gratitude to Nagarjuna College of IT for providing us with the opportunity to work on this project as a part of our academic curriculum.

Special thanks to our tutor, Rajad Shakya , for their guidance, support, and valuable insights throughout the development of this project. Additionally, we extend our appreciation to the Django documentation and various online resources that contributed to our learning and assisted us in overcoming challenges.

We also acknowledge our friends and colleagues who provided feedback and encouragement, contributing to the overall success of this project.