Session Timeout UI

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.

Session Timeout Img 1
Session Timeout Img 2
  1. User Login & Logout system
  2. Session-based authentication
  3. Auto logout after inactivity
  4. Custom session timeout middleware
  5. JavaScript-based auto redirect
  6. Secure dashboard (login required)
  7. Bootstrap-based responsive UI
  8. No API / No DRF (Pure Django)
  9. Easy to configure timeout duration
  10. Clean & simple project structure
  • Python
  • Django
  • HTML
  • CSS
  • JS
  • Bootstrap 5
  • SQLite
  • Django Sessions
  • 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