Este es un proyecto simple de una página web para gestionar libros (CRUD) donde los usuarios pueden agregar, eliminar, actualizar y listar libros. El proyecto está construido con Django en un entorno virtual.
- Agregar libros: Los usuarios pueden ingresar información sobre nuevos libros.
- Listar libros: Se muestra una lista de todos los libros agregados.
- Actualizar libros: Los usuarios pueden editar la información de los libros existentes.
- Eliminar libros: Los usuarios pueden eliminar libros de la lista.
- Python 3.x: Asegúrate de tener Python instalado en tu sistema.
- Virtualenv: Para crear y gestionar entornos virtuales.
- Django: El framework web utilizado para este proyecto.
- Pillow Para manejar imágenes
-
Clonar el repositorio (cuando lo hayas subido a GitHub):
git clone https://github.com/EricJoel-code/proyecto_gestion_libros.git
-
Crear y activar un entorno virtual:
python -m venv env source env/bin/activate # Para Linux/macOS env\Scripts\activate # Para Windows
-
Realizar las migraciones de la base de datos:
python manage.py migrate
-
Iniciar el servidor:
python manage.py runserver
-
Acceder al proyecto desde el navegador en:
http://127.0.0.1:8000/.
Una vez que el servidor esté en funcionamiento, podrás realizar las siguientes acciones:
- Agregar un nuevo libro.
- Ver la lista de todos los libros disponibles.
- Actualizar la información de un libro.
- Eliminar un libro de la lista.
- El CRUD de libros está terminado (agregar,ver,actualizar,eliminar)
- Tiene implementado el registro e inicio de sesion de usuarios
- Se implemento la función de buscar cada libro por id
- Se implemento el manejo de errores tanto para el ingreso de libros como para la actualización
- Se agrego estilos en la parte de inicio, registro e inicio de sesión
- El proyecto esta terminado
- Django: El framework principal para el desarrollo del backend.
- SQLite: Base de datos utilizada por defecto en Django (puede cambiarse en futuras versiones).
- HTML/CSS: Para la interfaz básica.
- Si deseas agregar mas funciones puedes contribuir.
Las contribuciones son bienvenidas. Si deseas colaborar, por favor abre un issue o crea un pull request.