Skip to content

raj-rathod/vasifood-spring-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vasifood - Food Ordering & Management System

Java Spring Boot PostgreSQL Hibernate License


Project Overview

Vasifood is a full-featured food ordering and management system designed for office spaces. The platform allows users to browse food items, add them to a cart, place orders, and manage transactions, while providing admins with control over food items, categories, and order management.

It is built with modern Java technologies, ensuring security, scalability, and ease of maintenance.


Key Features

  • User Management: Registration, login, and role-based access control
  • Cart & Orders: Add food items to cart, place orders, and view order history
  • Food Management: Categorize food items, manage prices, and track availability
  • Transactions: Secure payment processing with multiple payment modes (UPI, CARD, COD)
  • Security: JWT-based authentication and Spring Security
  • Analytics & Reporting: Track orders, revenue, and user activity

Technologies Used

  • Spring Boot - Backend framework for REST APIs
  • Spring Security & JWT - Authentication & authorization
  • JPA & Hibernate ORM - Database mapping and queries
  • PostgreSQL - Relational database
  • Lombok - Boilerplate reduction
  • Java 17+ - Core programming language

Database Entities

  • User: Manages user details, orders, and cart
  • Cart & CartItem: Tracks items added by users
  • Order: Stores order details and status
  • FoodCategory & FoodItem: Organizes food items by category
  • Transaction: Records payments and their status

Getting Started

Prerequisites

  • Java 17+
  • Maven
  • PostgreSQL

Installation

  1. Clone the repository:
git clone https://github.com/raj-rathod/vasifood-spring-boot.git

About

Vasifood is a full-featured SaaS-based food ordering and management application designed to manage office spaces, memberships, employee visits, orders, and payments efficiently. Built with Spring Boot and modern Java technologies, it provides a secure and scalable solution for both users and administrators.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages