Cross-Origin Resource Sharing headers, or CORS headers, are an important feature of HTTP that ensures a webpage only uses content permitted by other websites/servers. Django-CORS-header Adding CORS headers allows your resources to be accessed on other domains.
![image](https://private-user-images.githubusercontent.com/127836464/349878566-23e8c109-0d61-4c73-a7e8-198dceec2aea.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzY0MTksIm5iZiI6MTczOTMzNjExOSwicGF0aCI6Ii8xMjc4MzY0NjQvMzQ5ODc4NTY2LTIzZThjMTA5LTBkNjEtNGM3My1hN2U4LTE5OGRjZWVjMmFlYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDU1MTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hY2YyOTNhNGQzZWY4ZjZkMGQxZWIwMTE4ZDY2MzRmNjY2OGZhZWZhOTdjNWIzMmM1ZmMyNmE3OGUzYjk5Y2ZlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.MroeH3sahE7sfxpADh2_zlm99PRHLlNgEjSUe1Of1FU)
![image](https://private-user-images.githubusercontent.com/127836464/349878634-7a6f9be9-4f44-46b1-8e5f-e819e296656d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzY0MTksIm5iZiI6MTczOTMzNjExOSwicGF0aCI6Ii8xMjc4MzY0NjQvMzQ5ODc4NjM0LTdhNmY5YmU5LTRmNDQtNDZiMS04ZTVmLWU4MTllMjk2NjU2ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDU1MTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZGE1ZTYyMjhkMjg1MmMxMDE5ZjE5NjE1M2RmZjQ5MzlkOGY1M2VlYWUxOGZjMWFiMWJhNzFkNGVkZDY2YmE1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.A2KBquXk_UII9FMLeRUrnlrcIfwwSd40mLwNs6hE9bQ)
![image](https://private-user-images.githubusercontent.com/127836464/349879191-b78718b0-1e66-4d3b-9755-68920c9bd6b9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzY0MTksIm5iZiI6MTczOTMzNjExOSwicGF0aCI6Ii8xMjc4MzY0NjQvMzQ5ODc5MTkxLWI3ODcxOGIwLTFlNjYtNGQzYi05NzU1LTY4OTIwYzliZDZiOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDU1MTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZDFlZjU3MDVhNGYxNGNjN2VlNzE2MGI5ODA3MmMwODQ0ZTcwOGQ0OTA4MjZkNTY3NmIyMDEzNTM3MmNkYjg3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.hMpkAfs3xOzQAftKmVGj_lqsAfNRE9C15vRhxBP_2Ag)
![image](https://private-user-images.githubusercontent.com/127836464/349879566-ef2cfaba-6934-4aa4-8383-470ed159a57c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzY0MTksIm5iZiI6MTczOTMzNjExOSwicGF0aCI6Ii8xMjc4MzY0NjQvMzQ5ODc5NTY2LWVmMmNmYWJhLTY5MzQtNGFhNC04MzgzLTQ3MGVkMTU5YTU3Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDU1MTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lOTRjZjc0OTg2YWUxZDU2OWVlMDE5YTE0MGUyZWMwMDkxZWFiYTk2ODhlYjcyYjVjMGNmOGVlMDFkYTkzMjdhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.xwuAk60VvT4bmKHgHNiMGohdBv5hG_wL0eGVdEg_e_A)
Make sure you have the following software installed on your machine:
- Python: Download and install the latest version from Python.org.
- pip: This is the package installer for Python, typically included with Python installation.
- Virtualenv: This helps create isolated Python environments. You can install it using pip if not - already installed:
pip install virtualenv
First, clone the repository to your local machine using Git. Open your terminal and run the following command:
https://github.com/sneha-at-hub/Userauthentication-SimpleJWT-RestFramework-react.git
Change your working directory to the project's directory
cd backend
virtualenv venv
On mac/Linux
source venv/bin/activate
On Windows
venv\Scripts\activate
Install the project dependencies listed in the requirements.txt file:
pip install -r requirements.txt
Install Django using pip within your virtual environment:
pip install django
Install Django REST Framework using pip:
pip install djangorestframework
Run the following commands to set up the database:
python manage.py makemigrations
python manage.py migrate
Create a superuser to access the Django admin interface:
python manage.py createsuperuser
Start the development server:
python manage.py runserver
The development server will typically be available at http://127.0.0.1:8000.
- If you encounter an error like pip: command not found, ensure Python and pip are properly installed.
- If you see dependency errors, try deleting the venv folder and re-create the virtual environment, then re-run pip install -r requirements.txt.