/social-network

A social network to share tips on plant care and gardening at home! Built with Javascript and Firebase 🌱

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Horta Urbana - Rede Social

Horta Urbana Mobile Gif

Resumo do projeto

A rede social Horta Urbana foi desenvolvida para promover a interação entre pessoas que estejam interessadas em compartilhar informações sobre hortas e pequenos plantios em espaços urbanos. É uma Single Page Application responsiva para todas interfaces que utiliza o Firebase como banco de dados.

Desenvolvimento do Projeto

Personas

Ao definir o tema do projeto, definimos em equipe a seguinte persona para ajudar a definir o conteúdo e valor da rede social Horta Urbana:

Bárbara, estudante de Engenharia Ambiental, 25 anos (usa Instagram, WhatsApp e LinkedIn)

Objetivos: Bárbara tem como objetivo compartilhar conhecimentos adquiridos na faculdade e impactar positivamente as metrópoles, que são as áreas mais afetadas devido as poucas áreas verdes e excesso de agrotóxicos nos alimentos. Também gostaria construir e adquirir conhecimentos de como cuidar de uma horta e assim obter seus próprios alimentos (orgânicos) e ter uma alimentação mais saúdavel.

Desafios: Se conectar com pessoas com os mesmos interesses e ter um espaço que proporcione o intercâmbio de informações, idéias e a permuta de sementes e mudas.

Como esta Rede Social pode ajudá-la? Com a Horta Urbana é possível compartilhar como dar início a hortas caseiras para quem ainda não começou e dicas para os que já estão familiarizados com esses hábitos!

Histórias de Usuário

Esta aplicação é uma Rede Social onde o usuário pode ingressar criando uma conta na aplicação ou por meio de uma conta Google. Ao fazer login o usuário pode postar suas ideias, perguntas e interagir com outros usuários ao ler posts e por meio de comentários.

As funcionalidades foram designadas com as seguintes demandas do usuário:

Como usuário novo devo poder:

  • criar uma conta com email e senha válidos para poder iniciar uma sessão e ingressar na Rede Social;
  • ter a opção de iniciar sessão com uma conta Google para ingressar na Rede Social sem necessidade de criar uma conta de email válido.

Como usuário logado devo poder:

  • criar, guardar, deletar, editar in place as postagens privadas ou públicas;
  • ver todas as postagens públicas, e todas as postagens pessoais privadas, criadas até o momento, das mais recentes para as mais antigas;
  • trocar a configuração de privacidade das postagens pessoais;
  • dar like e ver a contagem de likes nas publicações;
  • escrever, salvar e deletar os comentários pessoais nas publicações;
  • postar fotos;
  • visualizar os dados do perfil criado e editá-los;

O planejamento e desenvolvimento da primeira versão desse projeto foi realizado em equipe em 3 sprints:

  1. Planejamento do projeto e desenvolvimento das telas de login e cadastro.
  2. Tela de Mural de Posts, operações CRUD para deletar, editar, adicionar e exibir postagens na tela.
  3. Privacidade dos posts, tela de Perfil e edição da biografia, postagem de fotos e opção de deletar um comentário.

Considerações finais

Esse projeto foi desenvolvido como parte do currículo do Bootcamp da Laboratória Brasil e todos os requisitos para o projeto podem ser verificados aqui.

O projeto foi criado e desenvolvido por: