👉👁️👄👁️👈 - library (as in real books) management system for PVV
Go to file
2022-08-27 19:04:40 +02:00
worblehat Add tailwind css 2022-08-27 19:04:40 +02:00
.gitignore Initialize flask configs 2022-08-16 15:07:31 +02:00
config.py Initialize flask configs 2022-08-16 15:07:31 +02:00
README.md Add readme and requirements 2022-08-16 22:13:48 +02:00
requirements.txt Add readme and requirements 2022-08-16 22:13:48 +02:00
run.sh Initialize flask configs 2022-08-16 15:07:31 +02:00

Worblehat

What?

Worblehat is a simple library management system written specifically for Programvareverkstedet.

Why?

Programvareverkstedet is a small community with many books and games. A simple web platform is needed to manage the library. We need to know who owns each item, if we can loan it out and where it is.

How?

The entire application is written in flask.

Flask functions as a web server, and uses an ORM(SQLAlchemy) to store the data in an SQLite database.

The resulting web page is rendered on the server by jinja templates in flask.

Technical Details

How to install

  • Make a .env file with a secret key.
    • $ echo "SECRET_KEY=<secret>" > .env
  • Make a virtualenv
    • $ python3 -m venv venv
  • Activate the virtualenv
    • $ source venv/bin/activate
  • Install the requirements
    • $ pip install -r requirements.txt

How to configure

  • Make changes in the function "reset_db()" in worblehat/__init__.py if needed
  • run $ flask --app worblehat --debug resetdb

Requirements

System / Package Manager

  • Python >= 3.6
  • Pip

Python packages