2022-04-30 22:27:49 +05:30
|
|
|
python# CDC - Backend
|
2021-10-15 20:47:23 +05:30
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Setup
|
|
|
|
|
|
|
|
1. Download the Repository to your local machine <br>
|
|
|
|
2. Create a Virtual Environment in the [CDC_Backend](./) folder with this command below <br>
|
|
|
|
`python -m venv venv`
|
|
|
|
3. Activate the environment with this command <br>
|
|
|
|
`.\venv\Scripts\activate`
|
|
|
|
4. Install the dependencies <br>
|
|
|
|
`pip install -r requirements.txt `
|
|
|
|
5. Ensure that you have the PostgreSQL installed on your machine and is running on PORT **5432** <br>
|
2022-05-02 17:16:56 +05:30
|
|
|
6. Make sure to give the correct database credentials in [settings.py](./CDC_Backend/CDC_Backend/settings.py)
|
2021-10-15 20:47:23 +05:30
|
|
|
|
|
|
|
### Running the Application
|
|
|
|
|
|
|
|
1. Activate the environment with this command. <br>
|
|
|
|
`.\venv\Scripts\activate`
|
|
|
|
2. Start the application by running this command (_Run the command where [manage.py](./CDC_Backend/manage.py) is
|
|
|
|
located_) <br>
|
|
|
|
` python manage.py runserver`
|
|
|
|
|
|
|
|
### Accessing the Admin Panel
|
|
|
|
|
|
|
|
1. You can access the admin panel by running the server and opening <http://localhost:8000/admin>
|
|
|
|
2. Run `python manage.py createsuperuser` to create a user to access the admin panel.
|
|
|
|
3. Set up the Username and Password
|
|
|
|
4. You can log in and change the database values anytime.
|
|
|
|
|
|
|
|
### Deploying
|
|
|
|
|
|
|
|
1. Add the hosted domain name in `ALLOWED_HOSTS` in [settings.py](./CDC_Backend/CDC_Backend/settings.py)
|
|
|
|
2. Update the `CORS_ORIGIN_WHITELIST` list and `CORS_ORIGIN_ALLOW_ALL` variable
|
|
|
|
|
2022-04-30 22:27:49 +05:30
|
|
|
### Starting the Email Server
|
2022-05-02 17:16:56 +05:30
|
|
|
|
2022-04-30 22:27:49 +05:30
|
|
|
Run the following command to start the email backend process <br>
|
|
|
|
`python manage.py process_tasks`
|
2022-05-02 17:16:56 +05:30
|
|
|
|
2021-10-15 20:47:23 +05:30
|
|
|
### API Reference
|
|
|
|
|
|
|
|
Check [here](./CDC_Backend/README.md) for Api Reference
|
2021-12-03 01:15:04 +05:30
|
|
|
|
2022-05-02 17:16:56 +05:30
|
|
|
For Documentation with Postman Collection,
|
|
|
|
click [here](https://documenter.getpostman.com/view/15531322/UVJfhuhQ#568ad036-ad0e-449a-a26f-4d86616b1393)
|