https://github.com/srvenient/virtual-library
A modern web application to manage and organize your virtual library. Keeping track of your readings has never been easier!
https://github.com/srvenient/virtual-library
docker fastapi python python3 react react-router reactjs tailwindcss typescript website
Last synced: about 1 year ago
JSON representation
A modern web application to manage and organize your virtual library. Keeping track of your readings has never been easier!
- Host: GitHub
- URL: https://github.com/srvenient/virtual-library
- Owner: srvenient
- Created: 2025-02-15T20:08:40.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-26T19:08:51.000Z (about 1 year ago)
- Last Synced: 2025-06-03T02:09:22.605Z (about 1 year ago)
- Topics: docker, fastapi, python, python3, react, react-router, reactjs, tailwindcss, typescript, website
- Language: TypeScript
- Homepage:
- Size: 860 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 Virtual Library
Una aplicación web moderna para gestionar y organizar tu biblioteca personal de libros. ¡Nunca fue tan fácil mantener un registro de tus lecturas!
## 🚀 Requisitos previos
Antes de comenzar, asegúrate de tener instalados los siguientes programas en tu sistema:
- Python 3.9 o superior → [Descargar Python](https://www.python.org/downloads/release/python-3132/)
- Node.js y npm → [Descargar Node.js](https://nodejs.org/en/download/)
## ⚙️ Instalación
### 1️⃣ Clonar el repositorio
```bash
git clone https://github.com/srvenient/virtual-library.git
cd virtual-library
```
### 2️⃣ Instalar dependencias
#### Backend (Python con Poetry)
```bash
pip install poetry
poetry install
```
#### Frontend (React con npm)
```bash
cd client
npm install
```
## ▶️ Iniciar la aplicación
### 1️⃣ Iniciar el backend
Ejecuta el siguiente comando desde el directorio app del proyecto:
```bash
cd app
poetry run uvicorn main:app --reload
```
Esto iniciará el servidor de FastAPI en http://127.0.0.1:8000/.
### 2️⃣ Iniciar el frontend
```bash
cd client
npm run dev # Esto es por si estas en un entorno de desarrollo
```
Esto ejecutará la aplicación en modo desarrollo. Abre http://localhost:5174 en tu navegador.