๐Ÿ• A small app with capabilities ordering food and listing them with pub/sub pattern

Overview

food-ordering

Build Status

A small app with capabilities ordering food and listing them.

Prerequisites

Run Tests

docker-compose run --rm web ./manage.py test

Initialize the project

Start the dev server for local development:

docker-compose up --build

Create a superuser to login to the admin:

docker-compose run --rm web ./manage.py createsuperuser

Initialize database with example data:

docker-compose run --rm web ./manage.py initialize_data

Accessing App

After initializing the project, you access;

The app through 0:8000

The documentation through 0:8001

See Code Style

See code coverage report:

docker-compose run --rm web coverage run manage.py test
docker-compose run --rm web coverage report

See flake8:

docker-compose run --rm web flake8

See black:

docker-compose run --rm web black --check . # Just control and print will be formatted files
docker-compose run --rm web black .         # Reformat all files with the rules of pyproject.toml

The project doesn't use pre-commit, but if needed it can be used with the config files.

You might also like...
Minimal, super readable string pattern matching for python.

simplematch Minimal, super readable string pattern matching for python. import simplematch simplematch.match("He* {planet}!", "Hello World!") {"p

ripgrep recursively searches directories for a regex pattern while respecting your gitignore
ripgrep recursively searches directories for a regex pattern while respecting your gitignore

ripgrep (rg) ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. By default, ripgrep will resp

Hacktoberfest2021 ๐Ÿฅณ- Contribute Any Pattern In Any Language๐Ÿ˜Ž Every PR will be accepted Pls contribute
Hacktoberfest2021 ๐Ÿฅณ- Contribute Any Pattern In Any Language๐Ÿ˜Ž Every PR will be accepted Pls contribute

โœจ Hacktober Fest 2021 โœจ ๐Ÿ™‚ All Contributors are requested to star this repo and follow me for a successful merge of pull request. ๐Ÿ™‚ ๐Ÿ‘‰ Add any patter

Really bad lisp implementation. Fun with pattern matching.

Lisp-py This is a horrible, ugly interpreter for a trivial lisp. Don't use it. It was written as an excuse to mess around with the new pattern matchin

A library for pattern matching on symbolic expressions in Python.
A library for pattern matching on symbolic expressions in Python.

MatchPy is a library for pattern matching on symbolic expressions in Python. Work in progress Installation MatchPy is available via PyPI, and

Python-Kite: Simple python code to make kite pattern
Python-Kite: Simple python code to make kite pattern

Python-Kite Simple python code to make kite pattern. Getting Started These instr

News-app - This is a news web app for reading news from different sources and topics
News-app - This is a news web app for reading news from different sources and topics

News-app - This is a news web app for reading news from different sources and topics

TurtleBot Control App - TurtleBot Control App With Python
TurtleBot Control App - TurtleBot Control App With Python

TURTLEBOT CONTROL APP INDEX: 1. Introduction 2. Environments 2.1. Simulated Envi

SWS Filters App - SWS Filters App With Python
SWS Filters App - SWS Filters App With Python

SWS Filters App Fun ๐Ÿ˜… ... Fun ๐Ÿ˜… Click On photo and see ๐Ÿ˜‚ ๐Ÿ˜‚ ๐Ÿ˜‚ Your Video rec

Releases(v0.0.1)
Owner
Muhammet Mรผcahit
Software Engineer @akinon
Muhammet Mรผcahit
Use `forge` and `cast` commands in Python scripts

foundrycli.py ( ๐Ÿ”ฅ , ๐Ÿ ) foundrycli.py is a Python library I've made for personal use; now open source. It lets you access forge and cast CLIs from P

Zero Ekkusu 17 Jul 17, 2022
It converts ING BANK account historic into a csv file you can import in HomeBank application.

ing2homebank It converts your ING Bank account historic csv file into another csv file you can import in HomeBank application

1 Feb 14, 2022
A simple Programming Language

R.S.O.C. A custom built programming language About The Project R.S.O.C. is a custom built programming language very similar to a low-level 8085 progra

Ravi Maurya 17 Sep 13, 2022
Tracking development of the Class Schedule Siri Shortcut, an iOS program that checks the type of school day and tells you class scheduling.

Class Schedule Shortcut Tracking development of the Class Schedule Siri Shortcut, an iOS program that checks the type of school day and tells you clas

3 Jun 28, 2022
mypy plugin for PynamoDB

pynamodb-mypy A plugin for mypy which gives it deeper understanding of PynamoDB (beyond what's possible through type stubs). Usage Add it to the plugi

1 Oct 21, 2022
Advanced Variable Manager {AVM} [0.8.0]

Advanced Variable Manager {AVM} [0.8.0] By Grosse pastรจque#6705 WARNING : This modules need some typing modifications ! If you try to run it without t

Big watermelon 1 Dec 11, 2021
An end-to-end encrypted chat

An end-to-end encrypted chat, that allows users to anonymously talk without ip logs, personal info, or need for registration.

Privalise 1 Nov 27, 2021
Collection of functions for working with interlaced content in VapourSynth.

vsfieldkit Collection of functions for working with interlaced content in VapourSynth. It does not have any hard dependencies outside of VapourSynth.

Justin Turner Arthur 11 May 27, 2022
Movie recommend community

README 0. ์ดˆ๋ก 1) ๋ชฉ์  ์‚ฌ์šฉ์ž์˜ Needs๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋น„์Šค ๊ตฌํ˜„ 2) p!ck ์„œ๋น„์Šค๋ž€? "pick your taste!" ์ทจํ–ฅ๋Œ€๋กœ ์˜ํ™” ํ”Œ๋ ˆ์ด๋ฆฌ์ŠคํŠธ(์ดํ•˜ ์„œ๋น„์Šค ๋‚ด์—์„œ์˜ ๋ช…์นญ์ธ '๋ฐ”์Šค์ผ“'์ด๋ผ ํ•จ)๋ฅผ ๋งŒ๋“ค๊ณ , ๋น„์Šทํ•œ ์ทจํ–ฅ์„ ๊ฐ€์ง„

2 Dec 08, 2021
Simple Calculator Mobile Apps

Simple Calculator Mobile Apps Screenshoot If you want to try it please click the link below to download, this application is 100% safe no virus. link

0 Sep 24, 2022
Recreate the joys of Office Assistant from the comfort of the Python interpreter

Recreate the joys of Office Assistant from the comfort of the Python interpreter.

Louis Sven Goulet 3 May 21, 2022
Swubcase - The shitty programming language

What is Swubcase? Swubcase is easy-to-use programming language that can fuck you

5 Jun 19, 2022
Bring A Trailer(BAT) is a popular online auction website for enthusiast cars. This traverse auction results and saves them as CSV

BaT Data Grabber Bring A Trailer(BAT) is a popular online auction website for enthusiast cars. This traverse auction results and saves them as CSV Bri

Elliot Weil 2 Oct 31, 2021
A bunch of codes for procedurally modeling and texturing futuristic cities.

Procedural Futuristic City This is our final project for CPSC 479. We created a procedural futuristic city complete with Worley noise procedural textu

1 Dec 22, 2021
Lenovo Yoga Ideapad Autocharge

Description This program uses the conservation_mode of Lonovo Ideapad / Yoga not

1 Jan 09, 2022
Slimbook Battery 4 is the new version with new features that improves battery control and increases battery duration in laptops.

Slimbookbattery Slimbook Battery 4 is the new version with new features that improves battery control and increases battery duration in laptops. This

SLIMBOOK TEAM 128 Dec 28, 2022
A tool for checking if the external data used in Flatpak manifests is still up to date

Flatpak External Data Checker This is a tool for checking for outdated or broken links of external data in Flatpak manifests. Motivation Flatpak apps

Flathub 76 Dec 24, 2022
Simple rofi script to choose player for playerctl to execute its command

rofi-playerctl-switcher simple rofi script to choose player for playerctl to execute its command Usage copy playerSwitch.py and playerctl.sh to ~/.con

2 Jan 03, 2022
Nick Craig-Wood's Website

Nick Craig-Wood's public website This directory tree is used to build all the different docs for Nick Craig-Wood's website. The content here is (c) Ni

Nick Craig-Wood 2 Sep 02, 2022
PyDy, short for Python Dynamics, is a tool kit written in the Python

PyDy, short for Python Dynamics, is a tool kit written in the Python programming language that utilizes an array of scientific programs to enable the study of multibody dynamics. The goal is to have

PyDy 307 Jan 01, 2023