An open API service indexing awesome lists of open source software.

https://github.com/umit8098/project_django_templates_pizza_app_ch-12_v.03

Pizza Ordering Application. A Fullstack project created with Django Template.
https://github.com/umit8098/project_django_templates_pizza_app_ch-12_v.03

bootstrap5 crispy-forms django-framework django-fullstack django-templates token-authentication

Last synced: 3 months ago
JSON representation

Pizza Ordering Application. A Fullstack project created with Django Template.

Awesome Lists containing this project

README

        

Project_Django_Template_Pizza_Ordering_App

🍕 Pizza ordering application with both backend and frontend developed with Django
🍕



----

🍕 Django ile geliştirilmiş hem backend hem de frontend içeren pizza sipariş uygulaması 🍕




Live Demo


## Table of Contents

- [Table of Contents](#table-of-contents)
- [Overview](#overview)
- [User Registration](#user-registration)
- [User Login](#user-login)
- [Ordering Pizza](#ordering-pizza)
- [Built With](#built-with)
- [How To Use](#how-to-use)
- [Test User Information](#test-user-information)
- [About This Project](#about-this-project)
- [Key Features](#key-features)
- [Contact](#contact)

## Overview

### User Registration

Kullanıcı Kayıt Olma

➡ User registration page for the application.

---

### User Login

Kullanıcı Login

➡ The screen where users log in and order pizza.

---

### Ordering Pizza

Pizza App Order

➡ Screen where users order pizza by selecting size and toppings.

---

## Built With

This project was developed using the following tools and libraries:

- [Django Templates](https://docs.djangoproject.com/en/5.1/topics/templates/): For creating dynamic web pages.
- [Bootstrap5](https://getbootstrap.com/docs/5.0/getting-started/introduction/): To provide a responsive and modern user interface.
- [django-crispy-forms](https://django-crispy-forms.readthedocs.io/en/latest/): To easily style forms.
- [dj-rest-auth](https://dj-rest-auth.readthedocs.io/en/latest/): User authentication and authorization module.

## How To Use

To clone and run this application, you'll need [Git](https://github.com/Umit8098/Project_Django_Templates_Pizza_App_CH-12_V.03)

When installing the required packages in the requirements.txt file, review the package differences for windows/macOS/Linux environments.

Complete the installation by uncommenting the appropriate package.

---

requirements.txt dosyasındaki gerekli paketlerin kurulumu esnasında windows/macOS/Linux ortamları için paket farklılıklarını inceleyin.

Uygun olan paketi yorumdan kurtararak kurulumu gerçekleştirin.

```bash
# Clone this repository
$ git clone https://github.com/Umit8098/Project_Django_Templates_Pizza_App_CH-12_V.03.git

# Install dependencies
$ python -m venv env
$ python3 -m venv env (for macOs/linux OS)
$ env/Scripts/activate (for win OS)
$ source env/bin/activate (for macOs/linux OS)
$ pip install -r requirements.txt
$ python manage.py migrate (for win OS)
$ python3 manage.py migrate (for macOs/linux OS)

# Create and Edit .env
# Add Your SECRET_KEY in .env file

"""
# example .env;

SECRET_KEY =123456789abcdefg...
"""

# Run the app
$ python manage.py runserver
```

### Test User Information
For the live demo, you can use the following test user information:
- **Username**: testuser
- **Password**: testpassword123
- **email**: [email protected]
This user can only place orders and update their profile.

## About This Project
This project is used to enable users to place pizza orders online. Users:
- Pizzas can be ordered in various sizes and options.
- Can track and manage their orders.
- User can perform account operations (registration, login, change password).
- It offers both front-end and back-end support with Django Template.

---

Bu proje, kullanıcıların online pizza siparişi vermesini kolaylaştırmak amacıyla geliştirilmiştir. Kullanıcılar:
- Çeşitli boyut ve malzemelerle pizza siparişi verebilir.
- Siparişlerini takip edebilir ve yönetebilir.
- Kullanıcı hesap işlemleri yapabilir (kayıt, giriş, şifre değiştirme).
- Django Template ile hem frontend hem de backend desteği sunmaktadır.

## Key Features

- **Pizza Order Management**: Users can order pizzas with various sizes and toppings.
- **User Management**: Registration, login, profile editing and password change operations.
- **Order Tracking**: Users can view and manage their orders.
- **User Notifications**: After successful transactions, the user is given feedback via an on-screen message.

---

- **Pizza Sipariş Yönetimi**: Kullanıcılar çeşitli boyutlarda ve malzemelerde pizza sipariş edebilir.
- **Kullanıcı Yönetimi**: Kayıt, giriş, profil düzenleme ve şifre değiştirme işlemleri.
- **Sipariş Takibi**: Kullanıcılar siparişlerini görüntüleyebilir ve yönetebilir.
- **Kullanıcı Bildirimleri**: Başarılı işlemler sonrasında kullanıcıya ekran mesajı aracılığıyla geri bildirim verilir.

## Contact

- **GitHub** [@Umit8098](https://github.com/Umit8098)

- **LinkedIn** [@umit-arat](https://linkedin.com/in/umit-arat/)