Dependencies
- python3.x and higher
- Get pipenv(I recommend this) for virtualenvs and package manager.
How to use?
- Clone repository
$ pipenv install
$ cd src && python manage.py makemigrations && python manage.py migrate && python manage.py runserver
- To create superuser
$ python manage.py createsuperuser
- Open localhost url.
- Custom user model derived from AbstractBaseUser with email as username field.
- Custom user model create and change form function for admin.
- Authentication and edit user profile in the template.
- Change password and reset with email validation using SendGrid.
- Account verification when sign up via email SendGrid.
- Social authentication (GitHub, Google+, Twitter, Facebook)
- Linking of multiple social account to existing email address (django-allauth)
- Material Design