NOTE: Django for Beginners [Django for APIs](https://djangoforapis.com
- Modern virtual environments with pipenv
- Styling with Bootstrap v4.1.3
- Custom user model
- Email/password for log in/sign up instead of Django's default username/email/password pattern
- Social authentication via django-allauth
- django-debug-toolbar
$ pipenv install $ pipenv shell
(space_reservation) $ python manage.py makemigrations users
(space_reservation) $ python manage.py migrate
- Create a superuser:
(space_reservation) $ python manage.py createsuperuser
- Confirm everything is working:
(space_reservation) $ python manage.py runserver
Load the site at https://127.0.0.1:8000.
- Use PostgreSQL locally via Docker
- Use django-environ for environment variables
- Update EMAIL_BACKEND to configure an SMTP backend
- Make the admin more secure
- Configuring Google
- Configuring Facebook
- Configuring Github
django-allauth
supports many, many other providers in the official docs