Skip to content

Agenda de contactos en Java con gestión de usuarios y almacenamiento en archivos

Notifications You must be signed in to change notification settings

AlexMorena/AplicacionAgenda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

78f74b8 · Feb 8, 2025

History

8 Commits
Feb 8, 2025
Feb 8, 2025
Feb 8, 2025

Repository files navigation

📒 Agenda DAW

📝 Descripción

Este proyecto es una agenda de contactos en Java con gestión de usuarios. Permite a los usuarios registrarse, iniciar sesión y gestionar sus contactos de manera eficiente. 🛠️

🌟 Características

✅ Creación de usuarios con validaciones de nombre y clave.
✅ Inicio de sesión con autenticación basada en archivo de texto.
✅ Gestión de una agenda de contactos por usuario.
✅ Almacenamiento de usuarios en el archivo Usuarios.txt.

📂 Estructura del Proyecto

LaAgendaDAW/src/la/agenda/daw/
│── 📜 Agenda.java                # Clase principal de gestión de contactos
│── 👤 Usuario.java                # Clase de gestión de usuarios
│── 👤👤 Contactos.java            # Clase de gestión de usuarios
│── ▶️ Main.java            # Ejecutable
│── ⚠️ UsuarioInvalidoException.java  # Excepción personalizada para validaciones
│── 🗂️ Usuarios.txt               # Archivo donde se almacenan los usuarios

🔧 Requisitos

  • ☕ JDK 23 o superior
  • 🖥️ NetBeans IDE 23 (recomendado para edición)

🚀 Instalación y Ejecución

1️⃣ Descarga los archivos

📱 https://github.com/AlexMorena/AplicacionAgenda

2️⃣ Abre el proyecto en NetBeans o cualquier IDE compatible
3️⃣ Compila el proyecto
4️⃣ Ejecuta la aplicación

📌 Uso

  1. 🆕 Registro de Usuario: Al iniciar el programa, el usuario puede crear una cuenta.
  2. 🔑 Inicio de Sesión: Se validan las credenciales antes de acceder a la agenda.
  3. 📇 Gestión de Contactos: Una vez autenticado, el usuario puede agregar, editar o eliminar contactos.

👨‍💻 Autor

  • Alejandro Morena

  • 🤝 Contribución

Si deseas mejorar este proyecto, revisa el archivo CONTRIBUIR.md para más detalles sobre cómo contribuir. 🎉

📜 Licencia

Este proyecto es de uso libre y educativo. 📚

🎉 ¡Disfruta programando y organizando tu agenda! 🖥️🚀

About

Agenda de contactos en Java con gestión de usuarios y almacenamiento en archivos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages