Gestor online de libros electronicos multiusuario y lector ePub
Funcionando sobre python 3.9
pip install Flask
pip install Flask-SQLAlchemy
pip install flask-login
pip install EbookLib
pip install python-decouple
Para ejecutarlo desde linea de comandos Windows (con debug activado y acceso local):
set FLASK_APP=main
set FLASK_DEBUG=True
python -m flask run
Para ejecutarlo desde linea de comandos Linux (con debug activado y acceso local):
export FLASK_APP=main.py
export FLASK_DEBUG=True
python3 -m flask run
Abrir la página web http://127.0.0.1:5000
Funciona con base de datos sqllite que se almacena localmente en venv->var->website->website-instance->mybooks.db
La base de datos se crea automaticamente desde dentro del programa.
Las tablas definidas en el fichero models.py son:
- Tabla User contiene los datos de los usuarios
- Tabla Book contiene loslos datos de los libros
- Tabla Friend contiene las relaciones de amistad entre usuarios
La base de datos sqllite se puede consultar arrastrando el fichero mybooks.db a webs online como: https://sqliteviewer.app o utilizar programas como https://portableapps.com/apps/development/sqlite_database_browser_portable
Funciona con un fichero .env para almacenar las variables de entorno principales. Consultar como ejemplo el fichero .env.example con las variables a definir esperadas