Installation of Kev.in
Basically Kev.in can run on any system. It relies mostly on Python, some Python libraries (Flask and SQLAlchemy) and Docker.
Dependencies
The necessary packages should be easily available on any recent system. Installation of the dependencies is not part of this documentation. Older versions of these packages may work but have not been tested.
- python == 3.10 or higher
- npm == 8.3
Download
The source code of Kev.in can be downloaded from GitHub:
git clone https://github.com/mlinke-ai/kev_in.git
Python packages
After cloning the repository, run
pip install -r requirements.txt
in the root folder.
Frontend
The frontend is based on the Svelte framework which basically compiles static files at build time. To build the frontend change into the frontend
folder and run
npm install
followed by
npm run build
Executing
To run the server go back to the root folder an run:
python run.py --host --testing --clean
Run as Docker container
TODO: add documentation