A single-page email client with a REST API backend built using Django and JavaScript.
Live demo: https://yaorui2.pythonanywhere.com/
- Backend: Django REST API (Python)
- Frontend: Vanilla JavaScript with fetch API
- Database: SQLite
- Authentication: Django built-in auth system
The application uses a REST API architecture where the frontend communicates with the backend through JSON endpoints for all email operations.
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py makemigrations mail python manage.py migrate
-
Start the server:
python manage.py runserver
-
Open http://127.0.0.1:8000 in your browser
