Skip to content

Saman-Zand-H/Restaurant

Repository files navigation

Restaurant

A django app that serves restaurants. Something like GrubHub and SnappFood.

Environment


This app uses the following technologies:

  • Written in Python
  • Django
  • GeoDjango
  • Django Rest Framework
  • Django Channels
  • Django Allauth
  • Django CMS
  • Django Filters
  • Bootstrap
  • Jquery
  • Javascript
  • Chartist.js
  • Chart.js
  • JWT
  • Redis
  • RabbitMQ
  • Celery
  • Selenium (for tests)
  • Pytest
  • Webpush
  • Elasticsearch
  • Docker
  • PostgreSQL
  • Nginx
  • Git

Currently due to my uni-enterance exams I can't deploy the app, but it will be deployed to production in 2 months. Also, this app is under constant update and maintainance so every once in a while you may see new features in it. You can have a look at the app. I have provided images of it and they're accessible in 'static/assets/img/doc'. I also am working on a technical documentation.


TODO:

  • Add the feature for admins to manage their resources and ingrediants. Also, define a new type of user 'supplier' for that.
  • Handle dine-in orders so that waiters can submit orders in real-time (the real time is handled).
  • Handle Drivers and Carriers.
  • Define status_types for orders, so that they're either 'Pending', 'Canceled', 'Ready', or 'Delivered'.
  • Handle Discounts and offs.
  • Adding Salary and Payslips and Payments for employees (in development)
  • Adding a celery-beats job for making payslips on the first they of each month for all the employees.
  • Reformat the code.
  • Change the name of the app 'in_place' to 'dine_in'

About

A project inspired by SnapFood using Django

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published