Skip to content

Prasanth631/OdooHackthon_Team_33

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Odoo Cafe POS

A modern Restaurant Point of Sale System built for the Odoo Hackathon 2026.

Overview

Odoo Cafe POS is an enterprise-grade point of sale system designed for restaurants, cafes, and food service businesses. It features a React frontend with Framer Motion animations and a Spring Boot backend with PostgreSQL database.

Features

  • Smart POS Terminal - Fast checkout with floor and table management
  • Kitchen Display System - Real-time order synchronization
  • Multi-Payment Support - Cash, Card, and UPI QR payments
  • Menu Management - Products, categories, and variants
  • Analytics Dashboard - Sales reports and insights
  • Role-Based Access - Admin, Staff, and Kitchen roles

Tech Stack

Frontend

  • React 19 with TypeScript
  • Vite for build tooling
  • Tailwind CSS for styling
  • Framer Motion for animations
  • Zustand for state management
  • React Query for data fetching

Backend

  • Java 17 with Spring Boot 3
  • Spring Security with JWT authentication
  • PostgreSQL database
  • JPA/Hibernate ORM
  • Swagger/OpenAPI documentation

Prerequisites

  • Java 17 or higher
  • Node.js 18 or higher
  • PostgreSQL 14 or higher
  • Maven 3.8+

Getting Started

1. Database Setup

Create a PostgreSQL database:

CREATE DATABASE cafepos_db;

2. Backend Setup

cd backend
mvn spring-boot:run

Backend runs on: http://localhost:8082

3. Frontend Setup

cd frontend
npm install
npm run dev

Frontend runs on: http://localhost:5173

Demo Accounts

Role Email Password
Admin admin@cafepos.com admin123
Staff staff@cafepos.com staff123
Kitchen kitchen@cafepos.com kitchen123

API Documentation

After starting the backend, access Swagger UI at: http://localhost:8082/swagger-ui.html

Project Structure

OdooAdaniHackthon/
├── backend/                 # Spring Boot application
│   ├── src/main/java/       # Java source files
│   └── pom.xml              # Maven configuration
├── frontend/                # React application
│   ├── src/                 # TypeScript source files
│   └── package.json         # NPM configuration
└── README.md

License

MIT License


Built with passion for Odoo Hackathon 2026 by Team 33.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages