//class-dhundo-backendbyAnsh-Sarkar

class-dhundo-backend

Class Dhundo was made with the intention of making it easier for you to generate your timetables in a hassle free, quick and efficient manner without requiring to parse through the long excel sheets provided to you by the university. This repository holds the code for the backend of the routine generation application.

4
0
4
Python

Class Dhundo (Backend)

undefinedClass Dhundo was made with the intention of making it easier for you to generate your timetables in a hassle free, quick and efficient manner without requiring to parse through the long excel sheets provided to you by the university. This repository holds the code for the backend of the routine generation application. Here are some useful links that you may want to refer to.

Requirements

Setting up Virtual Environment and Server


undefinedVenv is a tool that creates an isolated environment separate from other projects. Creating a virtual environment allows us to work on a Python project without affecting other projects that also use Python and their dependencies.


Install pip first

sudo apt-get install python3-pip

Then install venvundefined

sudo apt install python3-venv

Now create a virtual environment

python3 -m venv {name_of_virtual_environment}

Activate your virtual environment:

source {name_of_virtual_environment}/bin/activate

Install all dependencies from requirements.txt

pip3 install -r requirements.txt

To deactivate:

deactivate

Run the project using uvicorn by executing the following command

uvicorn main:app --reload

Run Flask project within the virtual environment by executing the following command

flask run

[beta]v0.14.0