Project Overview
This project is a UI-based Django web application that automatically logs out users after a specific period of inactivity.
The system enhances security by preventing unauthorized access when a user forgets to log out.
The project is developed using Django (Function-Based Views) along with HTML, CSS, JavaScript, and Bootstrap to provide a clean and user-friendly interface.
A combination of server-side session handling and client-side JavaScript timer ensures accurate and smooth auto logout functionality.
Screenshots
Key Features
- User Login & Logout system
- Session-based authentication
- Auto logout after inactivity
- Custom session timeout middleware
- JavaScript-based auto redirect
- Secure dashboard (login required)
- Bootstrap-based responsive UI
- No API / No DRF (Pure Django)
- Easy to configure timeout duration
- Clean & simple project structure
Technology Stack
- Python
- Django
- HTML
- CSS
- JS
- Bootstrap 5
- SQLite
- Django Sessions
Why Use This Project ?
- Improves web application security
- Used in banking, admin panels, hospitals
- Demonstrates real-world session handling
- Shows understanding of backend + frontend integration
- Ideal for college mini projects & interviews





