/Nova

Primary LanguagePython

GitHub repo file count GitHub language count Tests Python 3.11

Scope

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

Requirements

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.

Usage

  1. 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)

  1. Install dependencies from requirements.txt
pip install -r requirements.txt
  1. Setup your .env file according to .env.example schema
  2. In root directory run
docker compose up --build -d
  1. Run make migrations command as following
python manage.py makemigrations
python manage.py migrate
  1. Create superuser by running the following command:
python manage.py createsuperuser
  1. Run the application locally with
python manage.py runserver