A modern Restaurant Point of Sale System built for the Odoo Hackathon 2026.
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.
- 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
- 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
- Java 17 with Spring Boot 3
- Spring Security with JWT authentication
- PostgreSQL database
- JPA/Hibernate ORM
- Swagger/OpenAPI documentation
- Java 17 or higher
- Node.js 18 or higher
- PostgreSQL 14 or higher
- Maven 3.8+
Create a PostgreSQL database:
CREATE DATABASE cafepos_db;cd backend
mvn spring-boot:runBackend runs on: http://localhost:8082
cd frontend
npm install
npm run devFrontend runs on: http://localhost:5173
| Role | Password | |
|---|---|---|
| Admin | admin@cafepos.com | admin123 |
| Staff | staff@cafepos.com | staff123 |
| Kitchen | kitchen@cafepos.com | kitchen123 |
After starting the backend, access Swagger UI at: http://localhost:8082/swagger-ui.html
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
MIT License
Built with passion for Odoo Hackathon 2026 by Team 33.