Skip to content

An efficient and scalable attendance management system with a streamlined UI and robust backend, built for accurate tracking and easy record management.

Notifications You must be signed in to change notification settings

TamizhSK/Attendly

Repository files navigation

Attendly💼

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.

Features

  • 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

Tech Stack

  • 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

Getting Started

1️) Clone the Repository

git clone https://github.com/TamizhSK/Attendly.git
cd Attendly

2️) Install Dependencies

npm install

3️) Set Up Environment Variables

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:3000

4️) Run the Application

npm run dev

🔹 The app should now be running at http://localhost:3000

API Endpoints

Method Endpoint Description
POST /auth/login User Login
POST /auth/signup User Registration
GET /attendance Fetch attendance data
POST /attendance Mark attendance

Deployment

🔹 Attendly supports Docker for easy deployment:

docker-compose up --build

Feedback & Contributions

If you have any suggestions or encounter any issues, feel free to:

  • Submit a pull request
  • Open an issue

Peace :)

About

An efficient and scalable attendance management system with a streamlined UI and robust backend, built for accurate tracking and easy record management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published