Django Web App

screenshot of Django Web App
django

Django Web Template. A Mini Uber System with Multiple Roles. Duke ECE568; ECE 568;

Overview

Django Web-App is a template for a Django web project that assembles an Uber-like application. The web application includes three roles: Passenger, Driver, and Manager. It offers various functionalities such as create account, login/logout, driver registration, ride selection, ride requesting, ride request editing, ride request viewing, ride status viewing, ride searching, and more.

Features

  • Create Account: Users can create an account to access the web application.
  • Login/Logout: Users can login and logout of their accounts.
  • Driver Registration: Drivers can register their information to become an active driver.
  • Ride Selection: Users can select a ride option from the available rides.
  • Ride Requesting: Users can request rides by providing the necessary details.
  • Ride Request Editing (Owner): Owners of the ride request can edit the details of their requested ride.
  • Ride Request Viewing (Owner / Sharer): The owner or sharer of a ride request can view the details of the request.
  • Ride Status Viewing (Driver): Drivers can view the status of their assigned rides.
  • Ride Searching (Driver): Drivers can search for available rides to fulfill.
  • Ride Searching (Sharer) (Not yet implemented!): Sharers can search for available rides to join. (This feature is not yet implemented)

Summary

Django Web-App is a template for a Django web project that aims to create an Uber-like web application. It provides various features such as account creation, login/logout, driver registration, ride selection, ride requesting, and more. The installation process includes setting up prerequisites, cloning the project, configuring the local database and APIs, and running the server. Although the project is developed for self-learning purposes, it can be further improved and developed by others.

django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.