Skip to content

arshdeepsarsh/EmpyreanOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚡ EmpyreanOS — The Intelligent Core for the Connected Enterprise.

Java Spring Boot MySQL Vanilla JS Gemini AI OpenPDF Architecture Status License Contributions

EmpyreanOS is a full-stack, enterprise-grade Business Operating System that allows organizations to:

  • Manage HR, Payroll, and Assets securely
  • Execute operations autonomously via an AI Command Terminal
  • Ensure financial safety with Idempotent transaction pipelines
  • Generate dynamic PDF corporate documents instantly

Built with a Java Spring Boot backend, Vanilla JS frontend, MySQL, VS-code, and Postman.


🚀 Features

  • Autonomous AI Tool-Calling Engine (God Mode)
  • Idempotent Payroll Processing (Prevents double-billing)
  • Bulletproof Concurrency (Optimistic Locking via Hibernate)
  • Strict Role-Based Access Control (Employee, Manager, Boss)
  • Dynamic PDF Offer Letter Generation
  • Financial Runway Simulator & Global Audit Logs

📁 Project Structure

EMPYREANOS/
│
├── ems-backend/
│   ├── src/main/java/com/company/ems/
│   │   ├── config/
│   │   ├── controller/
│   │   ├── dto/
│   │   ├── model/
│   │   ├── repository/
│   │   ├── service/
│   │   └── EmsBackendApplication.java
│   ├── src/main/resources/
│   │   └── application.properties
│   ├── src/test/java/
│   ├── src/test/resources/
│   ├── target/
│   └── pom.xml
│
├── ems-frontend/
│   ├── attendance.html
│   ├── calendar.html
│   ├── chat.html
│   ├── dashboard.html
│   ├── employees.html
│   ├── godmode.html
│   ├── index.html
│   ├── leaves.html
│   ├── login.html
│   ├── payroll.html
│   ├── register.html
│   ├── reports.html
│   ├── script.js
│   ├── settings.html
│   ├── style.css
│   ├── team.html
│   └── workspace.html
│
├── .gitignore
└── README.md

⚙️ Installation

1. Clone the repository

git clone [https://github.com/arshdeepsarsh/EmpyreanOS.git](https://github.com/arshdeepsarsh/EmpyreanOS.git)
cd EmpyreanOS

2. Setup the Database

  • Open MySQL Workbench or your command line.
  • Create the empty database.
  • Hibernate will auto-generate the tables on boot.

SQL

CREATE DATABASE ems_db;

3. Add your AI API key

  • Navigate to ems-backend/src/main/resources/application.properties
  • Add your Gemini API Key for the Autonomous Terminal:

Properties

gemini.api.key=your_api_key_here

▶️ Run the Application

Backend (Java Spring Boot)

  • Open the ems-backend folder in Eclipse or IntelliJ.
  • Update dependencies via Maven.
  • Run EmsBackendApplication.java. The server will boot on localhost:8080.

Frontend (UI)

  • Open the ems-frontend folder in VS Code.
  • Launch login.html using the Live Server extension.
  • Log in with Boss-level credentials to access the Executive Console.

🧠 How It Works (AI Orchestration Pipeline)

User AI Command (God Mode Terminal)
          ↓
Java Backend Interceptor
          ↓
Gemini AI Intent Parsing (Strict JSON Format)
          ↓
Tool / Method Invocation (Spring Boot Services)
          ↓
Database Execution & Validation (MySQL)
          ↓
Secure Frontend UI Response

🛣️ Roadmap

  • Multi-Tenant SaaS Architecture support
  • Real-time WebSockets for global chat
  • Advanced Event Sourcing (CQRS)
  • Cloud Deployment (AWS / Heroku)
  • Automated Invoice Generation

🤝 Contributing

Pull requests are welcome.

Please open an issue to discuss new enterprise features or architectural improvements.

License

MIT License

⭐ Support

If you find this enterprise architecture useful, consider giving it a ⭐ on GitHub!

About

The Intelligent Core for the Connected Enterprise. An AI-powered Enterprise Operating System featuring autonomous AI orchestration, idempotent payroll processing, and dynamic PDF generation. Built with Java, Spring Boot and MySQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors