🍕 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ı 🍕


➡ User registration page for the application.


➡ The screen where users log in and order pizza.


➡ Screen where users order pizza by selecting size and toppings.
This project was developed using the following tools and libraries:
- Django Templates: For creating dynamic web pages.
- Bootstrap5: To provide a responsive and modern user interface.
- django-crispy-forms: To easily style forms.
- dj-rest-auth: User authentication and authorization module.
To clone and run this application, you'll need Git
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.
# 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
For the live demo, you can use the following test user information:
- Username: testuser
- Password: testpassword123
- email: testuser@gmail.com This user can only place orders and update their profile.
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.
- 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.
-
GitHub @Umit8098
-
LinkedIn @umit-arat