Authentication rain is a website to diversify several authentication using Django and Firebase.
Used Technologies:
- django
- firebase
- render
- crispy-forms
- crispy-bulma
This website aims to make various types authentication and giving tips on good data security practices. When creating this website was thought of backend
and in the authentication of Firebase Email / password not on the front-end
. So I hope you have a good experience on the cliete side
.
- user / password
- email / password
Here is the site for those who want to take a test.
I also made the code available on Github, for those interested in reusing one of the authentication or studying the code.
If you are looking for a Django project that manages image or privacy and user privileges you can access this link | repository;
Or if you are looking for Full-Stack-Application with React / Django, go to this link | github
- Template pack
pip install crispy-bulma
- Server-side Firebase integration
pip install firebase-admin pyrebase4
- Create a Firebase Project
- Go to the Firebase Console.
- Create a new project (or use an existing one).
- Go to Project settings > Service accounts.
- Generate a new private key by clicking Generate new private key. This will download a
JSON
file with credentials to accessFirebase Admin SDK
.
- Install Dotenv
pip install python-dotenv
- Requirements
pip freeze > requirements.txt
- Gunicorn
pip install gunicorn
- whitenoise
pip install whitenoise
python manage.py collectstatic