-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Enterprise AI Workplace Management Platform
A modern, scalable, AI-powered workplace management system built using a microservices architecture to streamline HR, IT, employee services, and organizational workflows.
WorkPilot AI is designed as an enterprise SaaS platform that centralizes workplace operations into a single intelligent ecosystem.
The platform combines Human Resources, IT Support, Asset Management, Leave Management, Attendance, Procurement, Notifications, Analytics, and AI Assistants while maintaining a scalable microservice architecture suitable for production environments.
flowchart LR
A[Employees]
B[Admin]
C[HR]
D[IT Team]
A --> G
B --> G
C --> G
D --> G
G(API Gateway)
G --> Auth
G --> HRS
G --> ITS
G --> Notify
G --> AI
Auth[Authentication Service]
HRS[HR Service]
ITS[IT Service]
Notify[Notification Service]
AI[AI Services]
Auth --> DB[(PostgreSQL)]
HRS --> DB
ITS --> DB
Notify --> DB
AI --> DB
| Section | Description |
|---|---|
| π Project Overview | Vision, goals and business problem |
| π Architecture | High-level system architecture |
| βοΈ Installation | Local development setup |
| π³ Git Workflow | Branching strategy and PR workflow |
| π Authentication | JWT, RBAC and security |
| π Database | ER diagrams and schema |
| π‘ API Documentation | Service endpoints |
| π§ͺ Development Standards | Coding conventions |
| π³ Deployment | Docker, CI/CD and Production |
| π€ Contributing | Contribution guidelines |
mindmap
root((WorkPilot AI))
Authentication
Register
Login
RBAC
JWT
HR
Leave
Attendance
Employees
Payroll
IT
Helpdesk
Assets
Tickets
Notifications
Email
Push
In-App
AI
Chatbot
Smart Search
Analytics
Internet
β
βΌ
API Gateway
β
ββββββββββββββββββββΌβββββββββββββββββββββ
βΌ βΌ βΌ
Authentication HR Service IT Service
βΌ βΌ βΌ
Notification AI Services Future Services
ββββββββββββββ¬ββββββββββββββ
βΌ
PostgreSQL
| Layer | Technologies |
|---|---|
| Frontend | React, TypeScript, Tailwind CSS |
| Backend | FastAPI |
| Database | PostgreSQL |
| ORM | SQLAlchemy |
| Authentication | JWT + OAuth2 |
| Cache | Redis |
| Async Tasks | Celery |
| Messaging | RabbitMQ (planned) |
| API Docs | OpenAPI / Swagger |
| Containerization | Docker |
| CI/CD | GitHub Actions |
| Cloud | AWS (planned) |
work-pilot/
β
βββ auth-service/
βββ hr-service/
βββ it-service/
βββ notification-service/
βββ ai-service/
β
βββ frontend/
β
βββ infrastructure/
β βββ docker/
β βββ nginx/
β βββ scripts/
β
βββ docs/
βββ wiki/
| Member | Responsibility |
|---|---|
| Ashif E.K | Backend Development |
| Ashika K.S | Backend Development |
| Nimshi C.P | Backend Development |
- Scalable Microservice Architecture
- Clean Architecture
- SOLID Principles
- Domain-Driven Design (DDD)
- RESTful APIs
- Security First
- Testable Code
- Production Ready
- CI/CD Automation
gitGraph
commit id: "main"
branch develop
checkout develop
commit id: "Sprint"
branch feature/auth
checkout feature/auth
commit id: "Register"
commit id: "JWT"
checkout develop
merge feature/auth
branch feature/hr
checkout feature/hr
commit id: "Leave"
checkout develop
merge feature/hr
checkout main
merge develop
| Module | Status |
|---|---|
| Authentication | π‘ In Progress |
| HR Service | β³ Planned |
| IT Service | β³ Planned |
| Notification Service | β³ Planned |
| AI Service | β³ Planned |
| Frontend | β³ Planned |
- Project Overview
- System Architecture
- Authentication
- Database Design
- API Documentation
- Development Workflow
- Deployment Guide
- Coding Standards
- Contributing
WorkPilot AI is being developed as a production-grade enterprise platform following modern software engineering principles, emphasizing scalability, maintainability, security, and clean architecture.