AdamMisiak / eMenu

API created to manage restaurant's menus. It allows to add, update and delete dishes and menus, aIt allows you to add, update and delete dishes and menus, as well as send email notifications about new dishes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eMenu

Simple REST API created to manage restaurant's menus. It allows to add, update and delete dishes and menus, as well as to send email notifications with new dishes. Created with Django framework.

Table of contents

Technologies

  • Python version: 3.8.5
  • Django version: 3.2.4
  • Django REST framework version: 3.12.4
  • Docker version: 19.03.8

Setup

To build backend locally:

docker-compose up --build

After that, a couple things will be either created or initialized:

- database,
- database migrations,
- static files,
- basic admin account,
- primary data,
- tests with coverage report,
- Django server,

API documentation:

http://localhost:8000/swagger/

Main API route:

http://localhost:8000/api/menus/

Default admin account:

username: admin
email: admin@admin.com
password: Temp1234

Contact

Created by Adam Misiak

About

API created to manage restaurant's menus. It allows to add, update and delete dishes and menus, aIt allows you to add, update and delete dishes and menus, as well as send email notifications about new dishes.


Languages

Language:Python 97.0%Language:Dockerfile 1.5%Language:Shell 1.5%