This project demonstrates a basic implementation of authentication using Django Allauth. It includes functionality for user signup, login, logout, and third-party authentication using Google, Apple, Microsoft, and GitHub.
Setup Instructions
->Clone the Project-Create a directory, open a terminal in the directory path, and clone the project:
git clone https://github.com/abynxv/Authentication-DjangoAllauth.git
->Install Virtual Environment
pip install virtualenv
->Create a virtual environment within the directory:
python -m venv venv_name # On Windows
python3 -m venv venv_name # On macOS/Linux
->Activate Virtual Environment
venv_name\Scripts\activate # On Windows
source venv_name/bin/activate # On macOS/Linux
->Install Requirements
pip install django djangorestframework django-allauth
->Open the project in VS Code:
code .
->Open a terminal in VS Code, navigate to the project directory, and run the server:
cd myproject
python manage.py runserver
API Endpoints