Web application in Django to manage a personal library
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ernesto Rico Schmidt eb211157e5
Fix loaddata command
3 weeks ago
biblioteca Initial commit 3 weeks ago
catalog Initial commit 3 weeks ago
fixtures/catalog Initial commit 3 weeks ago
.flake8 Initial commit 3 weeks ago
.gitignore Initial commit 3 weeks ago
.pre-commit-config.yaml Initial commit 3 weeks ago
LICENSE Initial commit 3 weeks ago
README.md Fix loaddata command 3 weeks ago
manage.py Initial commit 3 weeks ago
poetry.lock Initial commit 3 weeks ago
pyproject.toml Initial commit 3 weeks ago

README.md

biblioteca

biblioteca is a small Web application in Django to manage a personal library.

Currently, it supports the bare minimum to start entering the books.

In the future it may add support for other types of publications, the physical location and maybe the lending status of the books.

Overview

This Web application is intended to manage a small catalog of books, keeping track of the authors, the books using decimal classification.

It includes a fixture that contains the dewey decimal classification (in spanish) that we currently use.

catalog model

Quick Start

To get this project up & running on your computer:

$ poetry install --no-root
$ poetry run ./manage.py migrate
$ poetry run ./manage.py loaddata fixtures/catalog/classification.json
$ poetry run ./manage.py collecstatic
$ poetry run ./manage.py runserver

Start with gunicorn

If you don't want to use Django's development server and would prefer a production server, you can start the application with Gunicorn.

$ poetry run gunicorn biblioteca.wsgi