Este proyecto es un sistema de gestión para la organización Ayudemos.uy, diseñado para asegurar que las donaciones lleguen a los beneficiarios adecuados de manera eficiente. La aplicación gestiona usuarios, donaciones, beneficiarios, y repartidores, con funcionalidades para el seguimiento de las distribuciones.
- Gestión de Usuarios: Registro y administración de usuarios, incluyendo repartidores y beneficiarios.
- Registro de Donaciones: Añadir, modificar y listar donaciones.
- Distribuciones: Organizar y gestionar la entrega de donaciones, con seguimiento de su estado.
- Interfaz Gráfica: Desarrollada en Java Swing para facilitar la interacción con el sistema.
- Persistencia de Datos: Implementada con Hibernate para manejar la base de datos de forma eficiente.
- Aplicación Web: Desarrollada con servlets y JSP, con funcionalidades de autenticación, gestión de perfiles y estado de distribuciones.
- Java: Lenguaje principal para la lógica del sistema.
- Swing: Para la creación de interfaces gráficas de usuario (GUI).
- Hibernate: Framework para la persistencia de datos.
- AJAX: Para mejorar la experiencia del usuario en la aplicación web.
- JSP y Servlets: Tecnologías usadas para la parte web de la aplicación.
- MVC: Arquitectura utilizada para organizar el código y mejorar la mantenibilidad.
- MySQL: Base de datos relacional para almacenar toda la información del sistema.
- Bootstrap: Framework CSS para hacer el sitio web responsivo.
- IDEs: Desarrollo utilizando herramientas como:
- NetBeans
- Eclipse
- IntelliJ
- Objetivo: Crear una aplicación de escritorio con Java que permita gestionar las donaciones y distribuciones.
- Requisitos:
- Diseño de una GUI en Swing.
- Persistencia de datos usando Hibernate.
- Funcionalidades clave: Registro de usuarios, donaciones y distribuciones, listado de beneficiarios y distribuciones, modificación de información, y generación de reportes.
- Objetivo: Desarrollar una aplicación web que permita a los repartidores y beneficiarios gestionar las distribuciones.
- Requisitos:
- Implementación de servlets y JSP para manejar la lógica del servidor.
- Sitio web responsivo utilizando Bootstrap.
- Funcionalidades como inicio de sesión, gestión de perfil, visualización y filtrado de distribuciones, y cambio de estado de las entregas.
- Uso de AJAX para una experiencia más dinámica.
-
Clona el repositorio:
git clone https://github.com/tu-usuario/tu-repositorio.git
-
Configura la base de datos en MySQL y actualiza los detalles en el archivo de configuración de Hibernate.
-
Abre el proyecto en tu IDE preferido (NetBeans, Eclipse, IntelliJ) y compila el código.
- Para la aplicación web, asegúrate de tener un servidor como Apache Tomcat configurado.
Aplicación de Escritorio: Ejecuta el archivo .jar o compila y ejecuta desde tu IDE. Aplicación Web: Despliega en un servidor y accede a la URL configurada.