A powerful and efficient attendance management system designed for seamless tracking and record-keeping. With a user-friendly interface and a robust backend, it simplifies attendance tracking, making it easier for organizations to manage attendance effortlessly.
- User Authentication – Secure login & role-based access
- Attendance Tracking – Mark, update, and monitor attendance in real-time
- Dashboard Analytics – View attendance statistics & insights
- Role Management – Different access levels for admins & users
- Responsive UI – Optimized for both desktop & mobile use
- Next.js - Frontend
- TypeScript - Type-safety
- TailwindCSS - Styling
- Shadcn UI - Components
- Node.js - Runtime
- Express.js - Backend
- PostgreSQL - Database
- JWT Authentication - Security
- Docker - Containerization
- CICD (GitHub Actions) - Automation
git clone https://github.com/TamizhSK/Attendly.git
cd Attendly
npm install
Create a .env file in the root directory and add the required environment variables:
DATABASE_URL=your_database_url
JWT_SECRET=your_jwt_secret
NEXT_PUBLIC_API_URL=http://localhost:3000npm run dev🔹 The app should now be running at http://localhost:3000
| Method | Endpoint | Description |
|---|---|---|
| POST | /auth/login | User Login |
| POST | /auth/signup | User Registration |
| GET | /attendance | Fetch attendance data |
| POST | /attendance | Mark attendance |
🔹 Attendly supports Docker for easy deployment:
docker-compose up --buildIf you have any suggestions or encounter any issues, feel free to:
- Submit a pull request
- Open an issue
Peace :)