Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahmedheakl/gmail-clone-with-django-mysql
A simple Gmail Clone website using Django framework for backend and MySQL for the database with HTML, JavaScript, and CSS for the frontend.
https://github.com/ahmedheakl/gmail-clone-with-django-mysql
django mysql python
Last synced: 11 days ago
JSON representation
A simple Gmail Clone website using Django framework for backend and MySQL for the database with HTML, JavaScript, and CSS for the frontend.
- Host: GitHub
- URL: https://github.com/ahmedheakl/gmail-clone-with-django-mysql
- Owner: ahmedheakl
- Created: 2021-11-14T00:29:36.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-27T20:33:21.000Z (over 2 years ago)
- Last Synced: 2024-11-14T07:25:13.230Z (2 months ago)
- Topics: django, mysql, python
- Language: Python
- Homepage:
- Size: 134 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gmail-Clone-With-Django-MySQL - Project Overview
A gmail clone app built using Django (python framework) for the backend, SQL-Lite for the database, and HTML, CSS, Javascript for the frontend. The website handle user requests using APIs and store their data and emails using MySQL schema.
_Note: this website was built as an assignment for CS50 web development course_## How to Use
- Clone this repository into your PC
- Start the server by writing `python manage.py runserver` into your terminal
- In order to manipulate the database:
- Modify the model schema in `models.py` file
- Track the migrations by writing `python manage.py migrate` into the terminal
- Apply the migrations by writing `python manage.py makemigrations ` into the terminal## Project Structure and Smaples
This a single-application (named _mail_) project implemented using django framework. The application consists of multiple views for login, sending emails, receiving emails. SQL database is used to store user data and emails implemented as models (user model and mail model).
Here are some samples for mail sending and receiving process: