Skip to content

Umit8098/Project_Django_Templates_Pizza_App_CH-12_V.03

Repository files navigation

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

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:

How To Use

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

Test User Information

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.

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