Home - toyo12312/lumina-staff-suite-frontend GitHub Wiki
Welcome to the lumina-staff-suite-frontend wiki!
Welcome to the Lumina Staff Suite Frontend Wiki 🚀
Lumina Staff Suite is a modern, enterprise-grade Single Page Application (SPA) designed to provide a seamless Human Resource Management experience. This frontend is built with performance, scalability, and maintainability in mind.
🛠 Core Technology Stack
- Framework: React 19 (bootstrapped with Vite for instant server start)
- Language: TypeScript (Strict mode enabled for 100% type safety)
- Styling: Tailwind CSS (Utility-first approach with Dark Mode support)
- Routing: React Router v6
- Internationalization: i18next (Multi-language support)
📁 Project Structure
We follow a feature-based folder architecture. Instead of grouping files by type (e.g., all components together, all hooks together), we group them by business feature:
src/
├── assets/ # Static files (images, icons)
├── common/ # Shared interfaces and types (synced with Backend)
├── components/ # Global reusable UI components (Buttons, Modals)
├── features/ # Feature-specific modules (Auth, Dashboard, Employees)
├── hooks/ # Global custom React Hooks
├── services/ # API client wrappers and endpoint definitions
└── utils/ # Helper functions and formatters