Sistema de gestión de usuarios desarrollado con JSP, Servlets y JSTL, utilizando Bootstrap para el diseño y PostgreSQL como base de datos. Este proyecto fue creado como parte de la evaluación del Módulo 5 del BootCamp de Desarrollo FullStack en Java (diciembre de 2024).
La aplicación permite a los usuarios registrarse e iniciar sesión para consultar su signo del horóscopo chino basado en su año de nacimiento. Se ha limitado el uso de JavaScript y no se emplea AJAX, Maven ni archivos XML, enfocándose en tecnologías estándar de Java EE.
- Registro de usuarios con datos básicos.
- Inicio de sesión seguro.
- Consulta del signo del horóscopo chino según el año de nacimiento.
- Diseño responsivo gracias a Bootstrap.
- Backend:
- JSP
- Servlets
- JSTL
- Frontend:
- HTML5
- CSS3
- Bootstrap
- Base de Datos:
- PostgreSQL
- pgAdmin
La base de datos consta de dos tablas principales:
-
usuario:
id
(PRIMARY KEY)nombre
apellido
email
fecha_nacimiento
password
-
horoscopo:
id
(PRIMARY KEY)signo
descripcion
rango_anios
- Clonar el repositorio:
git clone https://github.com/AldousTheWise/horoscopochino.git
- Configurar la base de datos:
- Crear una base de datos en PostgreSQL.
- Ejecutar los scripts SQL proporcionados en el directorio sql/ para crear las tablas usuario y horoscopo.
- Configurar el servidor:
- Desplegar la aplicación en un servidor compatible con Servlets y JSP, como Apache Tomcat.
- Asegurarse de que las credenciales de la base de datos en el archivo de configuración coincidan con las de tu entorno.