Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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: