Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto TO DO APP

Este es un proyecto de una aplicación de gestión de tareas que te permite crear, ver, editar y eliminar tareas, así como administrar etiquetas asociadas a las tareas. La aplicación está diseñada utilizando Java y Spring Boot para el backend.

Características

  • Creación de tareas con título, fecha límite y etiquetas.
  • Edición del estado de las tareas (completado/no completado).
  • Asociación de etiquetas a tareas.
  • Edicion de las etiquetas.
  • Obtención de tareas por usuario.
  • Obtención de etiquetas por usuario.
  • Autenticación de usuarios.

Tecnologías Utilizadas

  • Java
  • Spring Boot
  • PostgreSQL (Base de datos)
  • DataGrip (para pruebas de la base de datos)
  • IDE (Visual Studio Code)

Estructura del Proyecto

  • src/main/java/bo.edu.ucb.tasks contiene el código fuente de la aplicación.
    • api contiene los controladores API.
    • bl contiene la lógica de negocio.
    • dao contiene los repositorios de datos.
    • dto contiene los objetos de transferencia de datos.
    • entity contiene las entidades JPA.

Estructura de la Base de Datos

CREATE TABLE usuarios ( id SERIAL PRIMARY KEY, nombre_usuario VARCHAR(255) UNIQUE NOT NULL, contrasena VARCHAR(255) NOT NULL );

CREATE TABLE tareas ( id SERIAL PRIMARY KEY, titulo VARCHAR(255) NOT NULL, fecha_limite DATE, completada BOOLEAN DEFAULT false, fecha_completada TIMESTAMP, usuario_id INT REFERENCES usuarios(id), etiqueta_id INT REFERENCES etiquetas(id) );

CREATE TABLE etiquetas ( id SERIAL PRIMARY KEY, nombre_etiqueta VARCHAR(50) NOT NULL, usuario_id INT, FOREIGN KEY (usuario_id) REFERENCES usuarios(id) );

About

Aplicacion web

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages