Skip to content

EricJoel-code/book-management-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto web desarrollado en Django para la gestión de libros favoritos mediante operaciones CRUD

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.

Características

  • 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.

Requisitos Previos

  • 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

Instalación

  1. Clonar el repositorio (cuando lo hayas subido a GitHub):

    git clone https://github.com/EricJoel-code/proyecto_gestion_libros.git
  2. Crear y activar un entorno virtual:

    python -m venv env
    source env/bin/activate  # Para Linux/macOS
    env\Scripts\activate  # Para Windows
  3. Realizar las migraciones de la base de datos:

    python manage.py migrate
  4. Iniciar el servidor:

    python manage.py runserver
  5. Acceder al proyecto desde el navegador en: http://127.0.0.1:8000/.

Uso

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.

Estado Actual del Proyecto

  • 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

Tecnologías Utilizadas

  • 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.

Próximas Actualizaciones

  • Si deseas agregar mas funciones puedes contribuir.

Contribuciones

Las contribuciones son bienvenidas. Si deseas colaborar, por favor abre un issue o crea un pull request.

About

Aplicación web desarrollada con Django para practicar operaciones CRUD, permitiendo gestionar una lista de libros favoritos mediante creación, edición, actualización y eliminación de registros.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors