An open API service indexing awesome lists of open source software.

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!

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.