PROJECT 03 — GROCERY DELIVERY PLATFORM

Full-Stack Application.

A grocery delivery system connecting products, orders and drivers.

A full-stack grocery delivery project built around a Java backend and modern web frontend. It manages products, deliveries and van assignments through a relational database and REST APIs.

EXPLORE THE CASE
GROCERY DELIVERY PLATFORM2022 · COPENHAGEN, DENMARK

FROM THE ORIGINAL ARKITEKTS.DK PROJECT

Original project files.

REAL PHOTOS · ORIGINAL DOCUMENTS
web3-830x498
web3-830x498
01 / OVERVIEW

THE PROJECT

Understand the challenge.

The system needed to keep product information, delivery totals and vehicle limits consistent. Staff required a practical way to create orders, see what had been assigned and prevent deliveries exceeding van capacity.

THE MAIN FOCUS

A clear connection between frontend workflows, backend rules and stored data.

02 / EXECUTION

HOW I APPROACHED IT

From idea to execution.

  1. 01

    Products and inventory

    Created product management features for adding, listing, searching, editing and removing products.

  2. 02

    Delivery workflow

    Supported multi-product deliveries with total price and weight calculations and delivery tracking.

  3. 03

    Capacity rules

    Added van assignment checks using each vehicle’s weight limits, alongside backend testing.

TOOLS & TECHNOLOGIES

  • Java
  • Spring Boot
  • Spring Data JPA
  • React
  • TypeScript
  • MySQL
  • REST APIs
03 / OUTCOME

WHAT IT SHOWS

What the work delivered.

The project demonstrates a complete application flow: a React and TypeScript interface, Spring Boot business logic and MySQL persistence. Frontend and backend code are available in separate repositories.

PROJECT NOTE

Developed as a Computer Science course project at KEA.

04 / PROJECT LINKS

CONTINUE EXPLORING

Explore the work.

The available source-code repositories are linked below.

BACK TO ALL SIX PROJECTS
SOHEIL / SELECTED WORKLET'S TALK

Full-stack udvikling med Java, React og databaser

Projektet illustrerer softwareudvikling på tværs af frontend og backend med teknologier som Java, Spring Boot, React, TypeScript og MySQL. Fokus er webapplikationer, datahåndtering og integration mellem applikationens dele. Se projektoversigten.

I full-stack udvikling skal frontend, serverlogik og database arbejde sammen. Casen viser samspillet mellem React og TypeScript på klientsiden, Java og Spring Boot på serversiden samt MySQL til lagring. Den er en del af min tekniske baggrund inden for software og integration. Se den samlede kompetenceoversigt.