This guide provides step-by-step instructions for installing and running the School Secretary system.
- Docker
- Docker Compose
-
Generate and, preferably, edit the
.envfiles:./controller.sh genenvs
-
Initialize the project using the
controller.sh(usesdockerinternally):./controller.sh start
-
Create an administrator user:
./controller.sh createsuperuser
Now you can access the site at: http://localhost:8080.
- Python
- Node
- uv
-
Install the dependencies:
uv sync
-
Create the migrations:
uv run python manage.py makemigrations
-
Update the database:
uv run python manage.py migrate
-
Initialize:
uv run python manage.py runserver
-
Go to the
app/:cd app/ -
Install the dependencies:
npm install
-
Run in development mode:
npm run dev