ASNOVA - is the web service for self education and education with tutor in one-to-one format.
The project is written using Python v.3.11 and django framework. Frontend part was performed by using Bootsrap V5.
The history of changes might be found in changes_log.md
The application require Python version 3.11 or older. For Windows users the oldest version of python interpreter can be found here http://www.python.org. Also, the docker must be preinstalled on your machine in order to run docker containers for database and other services on your local machine.
- Clone the repository onto your local machine by following command:
git clone https://github.com/ADv0rnik/Nova.git
or
git clone git@github.com:ADv0rnik/Nova.git
(if you have an appropriate SSH key)
- Install dependencies from
requirements.txt
pip install -r requirements.txt
- Setup your
.env
file according to.env.example
schema - In root directory run
docker compose up --build -d
- Run make migrations command as following
python manage.py makemigrations
python manage.py migrate
- Create superuser by running the following command:
python manage.py createsuperuser
- Run the application locally with
python manage.py runserver