Welcome to the Mail project repository! This project is based on the CS50 Web course assignment and serves as a simple email client application. Built using Python, Django, HTML, CSS, and JavaScript, Mail offers basic email functionality to users, allowing them to send, receive, and manage emails within the application.
- User Authentication: Secure user authentication system allowing users to register, login, and logout.
- Email Composition: Users can compose and send emails to other users.
- Inbox: View incoming emails received from other users.
- Sent Mail: View emails sent by the user to other recipients.
- Archive and Delete: Archive or delete emails to manage inbox clutter.
- Reply and Forward: Reply to or forward emails to other recipients.
- Unread Indicator: Mark unread emails for easy identification.
- Search Functionality: Search for specific emails based on sender, subject, or content.
To get started with Mail, follow these steps:
- Clone the repository to your local machine.
- Install dependencies using pip for Python packages and npm for JavaScript packages.
- Configure the database settings.
- Run the application locally using the provided Django development server.
This project is open to contributions from the community! Whether you're a developer, designer, or tester, there are many ways to contribute to the project. Check out our contribution guidelines to get started.
For any questions or assistance related to the project, feel free to open an issue on GitHub or reach out to the project maintainers.
This project is licensed under the MIT License.
