419eaa40ac | ||
---|---|---|
CDC_Backend | ||
.gitignore | ||
README.md | ||
dev.env | ||
nginx.conf | ||
requirements.txt | ||
setup.sh |
README.md
python# CDC - Backend
Setup
- Download the Repository to your local machine
- Make Sour u have downloaded python from python.org
- Create a Virtual Environment in the CDC_Backend folder with this command below
python -m venv venv
- Activate the environment with this command
.\venv\Scripts\activate
- Install the dependencies
pip install -r requirements.txt
- Ensure that you have the PostgreSQL installed on your machine and is running on PORT 5432
- Make sure to give the correct database credentials in settings.py
- Run these following commands ..
- cd CDC_Backend python manage.py flush --no-input python manage.py makemigrations python manage.py migrate python manage.py collectstatic --noinput mkdir Storage python manage.py makemigrations APIs
Running the Application
- Activate the environment with this command.
.\venv\Scripts\activate
- Start the application by running this command (Run the command where manage.py is
located)
python manage.py runserver
Accessing the Admin Panel
- You can access the admin panel by running the server and opening http://localhost:8000/admin
- Run
python manage.py createsuperuser
to create a user to access the admin panel. - if there is an error due to time then sync your machine time .
- Set up the Username and Password
- You can log in and change the database values anytime.
- Create your id as insitute Roll No for both admin and student . 7.if u are still getting an error ,open inspect and see in network And then recognize it 8.Check the client link in dev.env in backend and .env in frontend is the same
Deploying
- Add the hosted domain name in
ALLOWED_HOSTS
in settings.py - Update the
CORS_ORIGIN_WHITELIST
list andCORS_ORIGIN_ALLOW_ALL
variable
Starting the Email Server
Run the following command to start the email backend process
python manage.py process_tasks
API Reference
Check here for Api Reference
For Documentation with Postman Collection, click here