Technologies
- Java
- Spring Boot
- Spring Data JPA
- React
- TypeScript
- MySQL
- RESTful APIs
- Maven
- Git & GitHub
Architecture
- Full-Stack Web App
- REST API Architecture
- Three-Tier Architecture
- MVC Design Pattern
- Relational Database
- Client–Server Design
Key Features
- Product CRUD
- Inventory Management
- Delivery Tracking
- Van Assignment
- Capacity Validation
- Responsive UI
- Search, Edit & Delete
Key Features & Achievements
-
Developed a full-stack online grocery delivery application using Spring Boot, JPA, and MySQL for a scalable backend, with React and TypeScript for a modern, responsive frontend.
-
Implemented complete product management, including creating, listing, searching, editing, and deleting products through REST APIs.
-
Built a delivery management system supporting multiple product orders, automatic total price and weight calculations, and detailed delivery tracking.
-
Added van assignment functionality with capacity validation and delivery overview for each van.
-
Enhanced the application with responsive UI, security improvements, comprehensive backend testing, and detailed setup/documentation across separate frontend and backend GitHub repositories.