This is Backend Django project.
python3 -m venv venv
On Windows:
venv\Scripts\activate
On Unix or macOS:
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
The Django backend will be running at http://localhost:8000/
A Django management command is a great way to add scripts that interact with your project. To create a command for loading your JSON data
python manage.py load_employees employees/employees.json
Create a .env file in the project root and configure the following environment variables:
pip install python-dotenv
DATABASE_NAME=my_database
DATABASE_USER=my_user
DATABASE_PASSWORD=my_password
DATABASE_HOST=localhost
import os
from dotenv import load_dotenv
# Load environment variables from .env file
load_dotenv()
# Access environment variables using os.getenv()
DATABASE_NAME = os.getenv('DATABASE_NAME')
DATABASE_USER = os.getenv('DATABASE_USER')
DATABASE_PASSWORD = os.getenv('DATABASE_PASSWORD')
DATABASE_HOST = os.getenv('DATABASE_HOST')
Alternatively, you can use Docker and Docker Compose to run the backend:
docker-compose build
docker-compose up -d