Skip to content

Krish123-lang/Message_Dashboard_Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Message Dashboard Django

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.

What this project does?

  • The frontend of the application provides a user-friendly messaging interface. Users can compose and send messages. 1

  • Send message using Message icon. 2

  • Login Form 3

  • 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. 4

  • 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. 5

  • You can read messages by clicking on MAIL icon. 5

  • User can Mark as read the messages. 7

  • User can also delete the messages. 8

  • 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. 9

  • Finally, the project incorporates a logout functionality, ensuring that users can securely terminate their sessions and protect their data. 10

Installation

Use the package manager pip to install django.

  1. First of all create a isolated environment in your folder using following commands
i) virtualenv env
ii) env\Scripts\activate
  1. Create a database using create database <YOUR_DATABASE_NAME>
  2. Create your App Password from Google My Account
  3. Then install tools using
pip install -r requirements.txt
  1. Then use
 python3 manage.py makemigration
 python3 manage.py migrate
  1. Create superuser using
python3 manage.py createsuperuser
  1. Enter your details.

  2. Then run python3 manage.py runserver

  3. Copy the url(127.0.0.1:8000) and open it into your browser. 11

overall.mp4

The Video quality has been reduced, because GitHub does'nt allow to upload video size more than 10 Mb.

THANK YOU 🙏

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published