Descripción general del proyecto social
Sociiity representa mi primer proyecto de aplicación web de un extremo a otro, combinando Django para el backend y React para el frontend.
Almacenamiento de medios:
El almacenamiento de medios para el proyecto se implementa mediante AWS S3.
Tema de la aplicación:
El proyecto se centra en el concepto de una plataforma de redes sociales diseñada para que los usuarios informen y compartan incidentes o inquietudes dentro de su ciudad.
Funcionalidades:
Creación de cuenta/Inicio de sesión:
- Los usuarios pueden crear cuentas e iniciar sesión.
Subir publicaciones:
- Los usuarios pueden cargar publicaciones y etiquetarlas con ubicación y categoría.
- Cargue archivos multimedia, hasta un máximo de 3.
Alimentar:
- Acceda a una fuente de noticias básica para ver publicaciones de usuarios en la misma ciudad.
Publicar me gusta no me gusta:
- A los usuarios les puede gustar o no la publicación.
Compartir publicaciones:
- Los usuarios pueden compartir la URL de una publicación con otros.
Edición de perfil:
- Los usuarios pueden editar su foto de perfil, nombre y dirección.
Buscar:
- Busque publicaciones en todo el país.
- Aplique el filtro de ubicación para refinar los resultados de la búsqueda.
Notificaciones:
- Recibe notificaciones básicas.
Ver publicación única:
- Incluso si no han iniciado sesión, los usuarios pueden ver una sola publicación.
- Si no ha iniciado sesión, se mostrará un botón de inicio de sesión.
Estructura del repositorio:
El repositorio del proyecto está organizado en tres subdirectorios principales:
- frontend : Contiene la implementación de frontend basada en React de Sociiity.
- backend : contiene el código de backend basado en Django para Sociiity.
- docs-site : contiene el sitio de documentación basado en React para Sociiity.