¡Acabo de completar un nuevo proyecto Full Stack! 🎉
Ha sido un gran desafío y una excelente oportunidad para poner en práctica y fortalecer mis habilidades en desarrollo web.
Es una aplicación para lectores que permite subir libros en formato PDF y compartirlos con otros usuarios.
Además, cuenta con un sistema avanzado de gestión de roles, lo que garantiza que solo los usuarios con los permisos adecuados puedan acceder a ciertas funcionalidades.
- ✅ Gestión de categorías y roles
- ✅ El administrador puede asignar roles y definir accesos por secciones
- ✅ Agregar, editar y eliminar libros (según permisos asignados)
- ✅ Funciones exclusivas para administrador o usuarios con permisos especiales:
- Crear y gestionar roles
- Administrar categorías
- Asignar permisos
- Eliminar usuarios
- ⚡ Backend: FastAPI + Tortoise ORM
- 🗄 Base de datos: PostgreSQL
- 🎨 Frontend: Next.js 15 + React 19
- 💅 Estilos: Tailwind CSS 4 + shadcn/ui
- 🔄 Gestión de estado: Zustand
- Frontend: https://github.com/pedro-aldana/libreria-client
- Backend: https://github.com/pedro-aldana/libreria-api
Este proyecto me permitió:
- Fortalecer mis conocimientos en desarrollo Full Stack.
- Trabajar con tecnologías de última generación.
- Enfrentar y superar un reto real de arquitectura y gestión de permisos.
Si te interesa el proyecto o tienes algún feedback, ¡me encantaría escucharlo! 🚀📖
# Clonar frontend
git clone https://github.com/pedro-aldana/libreria-client.git
cd frontend