This is a forum (image board), made in Python with Flask for Yandex Academy Lyceum 2022-2023.
The website is currently hosted here, but there are no guarantees that it will be up for long.
NOTE: You will need PostgreSQL and Node.js installed.
- Download the code using
git clone
or as a ZIP archive (don't forget to unpack it). - Create a new virtual environment using
python -m venv venv
- Activate it using activate scripts in the venv directory
- Install Python dependencies using
pip install -r requirements.txt
- Install Node.js dependencies using
npm i
- Build TailwindCSS styles using
npm run build
- Configure the server using
.env
file or environment variablesDB_NAME= # name of psql database that will be used by website DB_HOST= DB_PORT= # optional, default: 5432 DB_USERNAME= DB_PASSWORD= HOST= # ip that server will be started on, default: localhost PORT= # port that will be used by the server, default: 80 SECRET_KEY= # csrf token
- Start the server using
python main.py
This project is licensed under the MIT License - see the LICENSE file for details.