Skip to content

Platform for selling products online (Angular, Spring Boot, PostgreSQL)

License

Notifications You must be signed in to change notification settings

JakubDralus/delivery-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Volg Delivery

This is a project for Programming Engineering college course, which was implemented by a three-person team consisting of @Rafa13io, @JakubDralus and @Veczar. The aim of the project is to deepen the knowledge of software development, understand business requirements, planning resources and acquire more technological skills in web applications development especially Spring Boot and Angular.

Table of Contents

  1. About
  2. Website
  3. Main Product Features
  4. Technologies
  5. Tools
  6. References

About

Volg Delivery is an online delivery application that allows users to order various transportation products and services in a convenient way. (like Uber Eats or Glovo) The main goal of our application is to provide the ability to order and register products for sale and transport services to a wider audience. Issued transport orders will be delivered by couriers whose are working for the Volg Delivery. The transport itself will take place within an area no larger than one city. On this platform everyone who has a business that is selling products can be registered and be a partner (e.g. grocery stores, restaurants, pharmacies).

Website

Couple of screenshots of the website.

Home page

image

Sign in page

image

Settings

image

Reporting a complaint

image

Partners view

image

Example offers and partner details

image

Checkout form

image

Admin panel

image

Main Product Features

  • User Account

    • Allows new users to register and manage their account.
    • Browse content by city, name or category of products.
    • Make orders from home.
    • Set up periodic orders.
  • Partner Account

    • It allows companies to add an account through which they can sell their products with delivery option.
    • Manage their product on the site (adding, deleting).
    • Manage the delivery process by informing couriers which orders are ready to be picked up.
  • Courier Account

    • Enables users to collaborate with the application owner by delivering products to the given address.
    • Earn money from every delivery he makes.
    • Manage the delivery status flow.
  • Orders and Deliveries

    • Allows users to place orders for products.
    • Integration with couriers who deliver orders to the user address.
    • Giving users access to the delivery status information.
  • Ratings and Reviews

    • It gives users the ability to rate and review vendors and products using star rating system.
    • Give users an option to report a bug or bad order.

Technologies

frontend

  • Angular 16.0.0
  • Bootstrap 5.2.3
  • Angular Material
  • TypeScript
  • node 18.17

backend

  • Java 19
  • Spring Boot 3.4
  • Spring Security 6
  • PostgreSQL

Tools

References

angular

bootstrap:

nice backgrounds: https://app.haikei.app/

Spring Security:

frontend auth: https://www.youtube.com/watch?v=PhzxED19FVA

angular material docs: https://v16.material.angular.io/components/categories

About

Platform for selling products online (Angular, Spring Boot, PostgreSQL)

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •