The Message Dashboard project is a web application built using the Django framework that combines messaging functionality with a comprehensive dashboard interface. It serves as a centralized platform for managing and interacting with messages.
-
The frontend of the application provides a user-friendly messaging interface. Users can compose and send messages.
-
The messages are categorized as read or pending, allowing users to easily identify new messages.
-
The dashboard also includes a table that lists all message senders.
-
Each row in the table provides options to delete and mark as read the messages.
-
This table is paginated to accommodate a large number of senders and ensure efficient navigation.
-
The dashboard prominently displays key metrics, such as the total number of messages and the number of messages sent today, giving users an overview of their messaging activity.
-
To enhance usability, a global search bar is implemented, enabling users to search for specific messages based on different criteria such as sender name, keywords, or message content. This search functionality allows users to quickly find relevant messages within their inbox.
-
Additionally, the project includes an admin dashboard that provides administrative functionalities. The admin dashboard is accessible to authorized personnel and allows them to manage system settings, user permissions, and perform administrative tasks specific to the messaging functionality.
-
Finally, the project incorporates a logout functionality, ensuring that users can securely terminate their sessions and protect their data.
Use the package manager pip to install django.
- First of all create a isolated environment in your folder using following commands
i) virtualenv env
ii) env\Scripts\activate
- Create a database using
create database <YOUR_DATABASE_NAME>
- Create your App Password from Google My Account
- Then install tools using
pip install -r requirements.txt
- Then use
python3 manage.py makemigration
python3 manage.py migrate
- Create superuser using
python3 manage.py createsuperuser
-
Enter your details.
-
Then run
python3 manage.py runserver
overall.mp4
The Video quality has been reduced, because GitHub does'nt allow to upload video size more than 10 Mb.
THANK YOU 🙏