Skip to content

pr0-gramm3r/Check-in-Check-out

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⏱️ TimeFlow-AD β€” Check-in / Check-out Management System

A modern attendance tracking system built with Laravel that allows users to manage their daily check-in and check-out activities with a clean dashboard and admin controls.


πŸš€ Features

πŸ‘€ User Features

  • πŸ” Authentication (Register / Login / Logout)
  • πŸ•’ Check-in & Check-out system
  • πŸ“Š View current attendance status
  • ⏳ Track working duration

πŸ› οΈ Admin Features

  • πŸ“‹ View all attendance records
  • πŸ‘₯ Manage users (Delete / Reset Password)
  • πŸ“ˆ Monitor employee activity
  • πŸ”Ž Pagination for large datasets

🧠 Tech Stack

  • Backend: PHP (Laravel)
  • Frontend: Blade Templates, HTML, CSS
  • Database: MySQL
  • Styling: Custom CSS + Tailwind (partial)

πŸ“ Project Structure

Check-in-Check-out/
β”‚
β”œβ”€β”€ app/                 # Core application logic
β”œβ”€β”€ resources/views/     # Blade templates (UI)
β”œβ”€β”€ public/css/          # Styling files
β”œβ”€β”€ routes/web.php       # Application routes
β”œβ”€β”€ tests/               # Test files
└── README.md            # Project documentation

βš™οΈ Installation & Setup

1. Clone the repository

git clone https://github.com/pr0-gramm3r/Toaster.git
cd Check-in-Check-out

2. Install dependencies

composer install
npm install

3. Configure environment

cp .env.example .env
php artisan key:generate

Update .env file with your database credentials.


4. Run migrations

php artisan migrate

5. Start the server

php artisan serve

πŸ”‘ Admin Access

Admin access is currently controlled by specific emails:

raj@gmail.com
ayush123@gmail.com

You can modify this logic inside:

resources/views/welcome.blade.php

πŸ“Έ Screens

  • Home
image
  • Login Page
image
  • Register Page
image
  • Admin Panel
image image
  • Dashboard
image image

πŸ“Œ Key Functionality

βœ” Check-in / Check-out Logic

  • Prevents multiple check-ins
  • Tracks session until check-out
  • Calculates total working duration

βœ” Attendance Management

  • Stores user attendance records
  • Displays real-time status
  • Supports admin monitoring

⚠️ Current Limitations

  • ❌ No role-based authentication (uses email check)
  • ❌ No API support
  • ❌ No real-time updates
  • ❌ UI can be improved (mobile responsiveness)

πŸš€ Future Improvements

  • βœ… Implement proper role-based access control
  • βœ… Add REST API support
  • βœ… Improve UI with modern frameworks (React / Vue)
  • βœ… Add charts & analytics dashboard
  • βœ… Add notifications system (toast integration πŸ‘€)

πŸ’‘ Why This Project?

This project demonstrates:

  • Full-stack development using Laravel
  • Authentication & session management
  • Database handling & relationships
  • Admin dashboard design

πŸ§‘β€πŸ’» Author

Made with ❀️ by pr0-gramm3r


⭐ Support

If you found this useful:

  • ⭐ Star the repo
  • 🍴 Fork it
  • πŸ’‘ Suggest improvements

πŸ“œ License

This project is open-source and available for learning and development.

About

This is My First laravel Full fledhed project , Kindly Show your love with forks and commits .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors