Skip to content

Maynor06/projectNoctua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Noctua 🌙

Una pequeña red social al estilo Twitter

Bienvenido al repositorio de Noctua, un proyecto personal que busca replicar y mejorar funcionalidades esenciales de una red social como Twitter. Este proyecto está diseñado para ser una plataforma social dinámica y segura, enfocada en conectar usuarios según su ubicación y preferencias.


🚀 Funcionalidades Principales

  • Gestión de usuarios:

    • Registro de usuarios con contraseñas encriptadas utilizando Spring Security y JWT.
    • Autenticación segura con validación de tokens para proteger los datos del usuario.
  • Creación de contenido:

    • Publicación de posts por parte de los usuarios.
    • Capacidad de reaccionar a publicaciones (likes, etc.).
    • Comentarios en los posts para fomentar la interacción.
  • Publicaciones personalizadas:

    • Los usuarios pueden ver publicaciones relevantes basadas en su ubicación.

🛠️ Tecnologías Utilizadas

Este proyecto combina una serie de herramientas y tecnologías para ofrecer un backend robusto y una experiencia de usuario en constante evolución:

  • Backend:

    • Java: Lenguaje principal para la API.
    • Spring Boot: Framework para el desarrollo rápido y eficiente del backend.
    • Spring Security + JWT: Encriptación de contraseñas y manejo de tokens para la autenticación y autorización.
  • Base de Datos:

    • PostgreSQL: Base de datos relacional para el almacenamiento estructurado de información.
  • Frontend (en desarrollo):

    • **React ** Actualmente trabajando en la interfaz gráfica para una experiencia de usuario moderna e intuitiva.

📂 Estructura del Proyecto

  • API Backend:

    • Gestión de usuarios, autenticación y autorizaciones.
    • Endpoints para la creación y manipulación de posts, reacciones y comentarios.
  • Base de Datos:

    • Tablas principales: users, posts, comments, reactions, followers.
    • Relaciones optimizadas para un rendimiento eficiente.
  • Frontend (en progreso):

    • Se integrará próximamente para complementar la API.

🌟 Objetivos

  • Crear una red social que sea sencilla, segura y funcional.
  • Mejorar mis habilidades en el desarrollo de APIs y diseño de aplicaciones web escalables.
  • Experimentar con nuevas tecnologías para mejorar la experiencia del usuario y la arquitectura de software.

🤝 ¿Quieres saber más o colaborar?

Si tienes preguntas, sugerencias o estás interesado en colaborar en este proyecto, no dudes en contactarme:


🔮 Próximos pasos

  • Completar el desarrollo del frontend usando React.
  • Añadir notificaciones en tiempo real para interacciones (usando WebSockets o similar).
  • Mejorar la lógica de recomendaciones de publicaciones basadas en ubicación.

Gracias por visitar este repositorio. ¡Espero que disfrutes explorando el proyecto tanto como yo disfruto desarrollarlo! 🌌

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages