Skip to content

Voc94/Pizza-Delivery-Web-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pizza Delivery Web App

Overview

Image 2

The Pizza Delivery Web App is a full-stack application designed to streamline pizza ordering and management. This application is built using modern web technologies to provide a seamless and secure user experience.

Features

  • Frontend:

    • Developed using Angular for a dynamic and interactive user interface.
    • Angular Material is utilized for modern design and responsiveness.
    • Custom CSS is employed to fine-tune layout and styling.
  • Backend:

    • Implemented with Java Spring Boot, featuring a layered architecture.
    • Utilizes Data Transfer Objects (DTOs), services, and controllers to handle functionalities such as authentication, restaurant management, user interactions, and administrative controls.
  • Security:

    • JSON Web Tokens (JWT) are used for secure user authentication and authorization.
  • Image Management:

    • Users can upload and view photos related to restaurants.
    • Photo paths are managed in the ./images folder.
  • Real-time Statistics:

    • Redis is used for real-time user statistics, accessible only to connected admins.
  • Administrative Controls:

    • Features for managing restaurants, users, and system settings are provided for managers and admins.

Images

Here are some example images used in the app:

  • Image 3
  • Image 1
  • Image 4

Technologies Used

  • Frontend: Angular, Angular Material, CSS
  • Backend: Java Spring Boot
  • Security: JWT
  • Database: MySQL
  • Real-time Data: Redis

Installation

To get started with the project, follow these steps:

  1. git clone <repository-url>
    2.Frontend Installation:
cd frontend
npm install

And then just start the app:

npm start

3.Backend Installation:

cd backend
./mvnw install

Add the database to the application.properties,also you could add:

spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB

and in the end do:

./mvnw spring-boot:run

About

A project for the Software Design course in the 2nd semester of the 3rd University Year

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors