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.
- Host: GitHub
- URL: https://github.com/umit8098/project_django_templates_pizza_app_ch-12_v.03
- Owner: Umit8098
- Created: 2024-11-14T13:48:08.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-28T12:51:30.000Z (5 months ago)
- Last Synced: 2025-01-28T13:36:51.446Z (5 months ago)
- Topics: bootstrap5, crispy-forms, django-framework, django-fullstack, django-templates, token-authentication
- Language: Python
- Homepage: https://umit8111.pythonanywhere.com/
- Size: 9.65 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
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ı 🍕
## 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
➡ User registration page for the application.
---
### User Login
➡ The screen where users log in and order pizza.
---
### Ordering Pizza
➡ 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/)