A full-stack web application for managing employee information and attendance records efficiently.
HRMS is a comprehensive Human Resource Management System designed to streamline employee management and attendance tracking. The system provides an intuitive interface for HR departments to manage employee data.
- Framework: FastAPI (Python)
- Database: MongoDB
- Async Support: Motor (async MongoDB driver)
- Validation: Pydantic
- CORS: Enabled for cross-origin requests
- Timezone: pytz
- Framework: React 19 with TypeScript
- Build Tool: Vite
- Styling: CSS
- HTTP Client: Axios
- Form Management: Formik
- Form Validation: Yup
Create a .env file in the backend directory:
MONGO_URL=your_mongodb_connection_string_herecd backend
uv venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install uv && uv pip install -r requirements.txtuv run uvicorn app.main:app --reloadBackend runs on: http://localhost:8000
Create a .env file in the frontend directory:
VITE_API_BASE_URL=http://localhost:8000cd frontend
npm installnpm run devFrontend runs on: http://localhost:5173