A comprehensive web application for managing staff, schedules, payroll, and more.
- Dashboard: Overview of staff activities and stats.
- Schedule/Rota: Visual calendar and rota generator for staff shifts.
- HR Management: Employee profiles, documents, and records.
- Payroll: Manage salaries, bonuses, and deductions.
- Attendance: Real-time clock-in/out tracking.
- Chat/Communication: Internal messaging system for staff.
- Knowledge Base: Shared documentation and training materials.
- Leave Management: Request and approve time off.
- Frontend: React, TypeScript, Vite, Tailwind CSS, Lucide React.
- Backend: Node.js, Express (located in
/server). - Database: SQLite.
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository:
git clone <repository-url> cd Staff
-
Setup Frontend:
npm install cp .env.example .env
-
Setup Backend:
cd server npm install cp .env.example .env
-
Start the Backend:
cd server npm run dev -
Start the Frontend:
cd .. npm run dev
The application will be available at http://localhost:5173.