Visão geral do projeto de sociedade
Sociiity representa meu primeiro projeto de aplicativo web ponta a ponta, combinando Django para backend e React para frontend.
Armazenamento de mídia:
O armazenamento de mídia para o projeto é implementado usando AWS S3.
Tema do aplicativo:
O projeto está centrado no conceito de uma plataforma de mídia social projetada para que os usuários relatem e compartilhem incidentes ou preocupações em sua cidade.
Funcionalidades:
Criação/Login de conta:
- Os usuários podem criar contas e fazer login.
Carregar postagens:
- Os usuários podem fazer upload de postagens e marcá-las com localização e categoria.
- Carregue arquivos de mídia, até um máximo de 3.
Alimentar:
- Acesse um feed de notícias básico para visualizar postagens de usuários na mesma cidade.
Postar como não gostar:
- Os usuários podem gostar ou não da postagem
Compartilhe postagens:
- Os usuários podem compartilhar o URL de uma postagem com outras pessoas.
Edição de perfil:
- Os usuários podem editar sua foto de perfil, nome e endereço.
Procurar:
- Pesquise postagens em todo o país.
- Aplique filtro de localização para refinar os resultados da pesquisa.
Notificações:
- Receba notificações básicas.
Ver postagem única:
- Mesmo que não estejam logados, os usuários podem visualizar uma única postagem.
- Se não estiver logado, um botão de login será exibido.
Estrutura do repositório:
O repositório do projeto está organizado em três subdiretórios principais:
- frontend : Contém a implementação frontend baseada em React do Sociiity.
- backend : contém o código de backend baseado em Django para Sociiity.
- docs-site : contém o site de documentação baseado em React para Sociiity.