# Hotel ERP Somali
A modern, secure, and affordable **Hotel ERP / Hotel Management System** designed primarily for hotels and hospitality businesses in **Somalia**.
The project is being built as a practical alternative for businesses that cannot afford large enterprise platforms such as **Odoo Enterprise** or **Oracle ERP**.
The system focuses on the features hotels actually need: reservations, guests, rooms, payments, expenses, staff operations, reporting, and reliable business data — without unnecessary enterprise complexity.
---
## Project Vision
Many small and medium-sized hotels need a reliable management system but cannot afford expensive ERP solutions or complex licensing models.
**Hotel ERP Somali** aims to provide:
* Affordable hotel management
* Simple and modern user experience
* Fast frontend performance
* Secure backend architecture
* Reliable financial and operational data
* Easy deployment and maintenance
* Support for Somali hospitality businesses
* A foundation that can grow with the business
---
# Technology Stack
## Backend
* **NestJS**
* **TypeScript**
* **PostgreSQL**
* REST API
* JWT Authentication
* Role-Based Access Control
* DTO validation
* Database constraints
* Audit logging
* Rate limiting
* Caching when necessary
## Frontend
* **Next.js**
* **React**
* **TypeScript**
* Modern responsive UI
* Server Components where appropriate
* Client Components only when necessary
* Optimized API communication
* Reusable component architecture
## Database
* **PostgreSQL**
The database is designed with strong constraints to prevent:
* Duplicate records
* Invalid references
* Incorrect financial values
* Inconsistent relationships
* Accidental data corruption
## Infrastructure
Planned infrastructure includes:
* Docker
* Docker Compose
* Reverse proxy
* HTTPS
* Environment-based configuration
* Automated database backups
* Production logging
* Monitoring
* CI/CD
---
# Core Modules
The system is planned around the real workflow of …