This project is a real-time chatroom application built using Django, htmx, and SQLite database. It allows users to join chatroom and exchange messages with other users in real-time, providing a smooth and interactive chat experience.
- User Authentication: Users can sign up, log in, and log out securely to access the chatroom.
- Real-time Messaging: Messages are delivered instantly to all participants in the chatroom using WebSockets.
- Smooth User Experience: htmx is used to enhance user interactions and provide a seamless chat experience without full-page reloads.
- Responsive Design: The chatroom interface is responsive and works well on both desktop and mobile devices.
- Python Django: Backend framework for handling user authentication, database management, and WebSocket connections.
- SQLite Database: Lightweight and easy-to-use database for storing user information, chatroom data, and messages.
- htmx: Client-side library for creating dynamic and interactive web pages with minimal JavaScript.
- WebSocket: Provides bidirectional communication between the server and clients, enabling real-time messaging in the chatroom.