cdc-placement-website-backend/README.md

63 lines
2.3 KiB
Markdown
Raw Normal View History

python# CDC - Backend
2021-10-15 20:47:23 +05:30
---
### Setup
1. Download the Repository to your local machine <br>
2022-06-02 15:45:22 +05:30
2. Make Sour u have downloaded python from python.org
3. Create a Virtual Environment in the [CDC_Backend](./) folder with this command below <br>
2021-10-15 20:47:23 +05:30
`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)
2022-06-02 15:45:22 +05:30
7. Run these following commands ..
8. 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
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.
2022-06-02 15:45:22 +05:30
3. if there is an error due to time then sync your machine time .
4. Set up the Username and Password
5. You can log in and change the database values anytime.
6. 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
2021-10-15 20:47:23 +05:30
### 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
### Starting the Email Server
2022-05-02 17:16:56 +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)