O VozTech é uma rede social que prioriza a comunidade e busca gerar oportunidades de profissionalização, além de enfrentar desafios sociais e de infraestrutura. Com base na meta 8.3 dos Objetivos de Desenvolvimento Sustentável da ONU, que visa reduzir substancialmente a proporção de jovens sem emprego, educação ou formação, nosso projeto tem como objetivo oferecer interações entre os usuários, fornecendo informações atualizadas sobre onde obter ajuda e parcerias disponíveis na comunidade.
Nessa primeira versão, os usuários podem cadastrar, atualizar, publicar e excluir postagens relacionadas a temas e usuários, utilizando um sistema de CRUD. Além disso, o VozTech apresenta perfis personalizados, uma área de busca por cursos, oportunidades e contatos de canais de orientação e soluções de problemas. Desenvolvemos o sistema utilizando o Spring Boot para o back-end e o React para o front-end, garantindo uma experiência amigável e responsiva aos usuários.
- Metodologia ágil SCRUM para a gestão do projeto.
- Banco de dados relacional MySQL para armazenamento de dados.
- Spring Boot como framework para o desenvolvimento do back-end, proporcionando uma arquitetura robusta e eficiente.
- React para o desenvolvimento do front-end, permitindo a criação de uma interface interativa e responsiva.
- HTML5 para a marcação do conteúdo da página.
- CSS3 para a estilização e aparência visual do projeto.
- JavaScript para a interação e comportamento dinâmico do usuário.
- Framework Material UI para facilitar a estilização das páginas, garantindo um design moderno e agradável.
O VozTech oferece diversas funcionalidades, incluindo:
- Páginas de login e cadastro para acesso à plataforma.
- Página inicial (home) com feed de postagens dos usuários.
- Possibilidade de criar, atualizar e excluir postagens relacionadas a temas e usuários.
- Perfis personalizados para cada usuário, exibindo informações pessoais.
- Área de busca por cursos, oportunidades e contatos de canais de ajuda.
- Implementações futuras em desenvolvimento.
Siga as instruções abaixo para instalar e configurar o projeto VozTech em um ambiente local:
- Clone este repositório para o seu ambiente local.
- Certifique-se de ter o Java 8 instalado em sua máquina.
- Instale o MySQL e configure as informações de conexão no arquivo
application.properties
. - Na raiz do projeto, execute o comando
mvn clean install
para baixar as dependências e compilar o projeto. - Para iniciar o servidor back-end, execute o comando
mvn spring-boot:run
na raiz do projeto. - Abra uma nova janela do terminal e navegue até a pasta
frontend
. - Execute o comando
npm install
para instalar as dependências do front-end. - Inicie o servidor front-end executando o comando
npm start
na pastafrontend
. - Acesse a aplicação no navegador através do endereço
http://localhost:3000
.
Após seguir as instruções de instalação, você pode utilizar o projeto VozTech da seguinte maneira:
- Na página de login, faça o cadastro de um novo usuário ou faça login com suas credenciais.
- Ao acessar a página inicial (home), você verá um feed de postagens dos usuários.
- Utilize os botões e formulários disponíveis para criar, atualizar e excluir suas postagens.
- Explore a área de busca para encontrar cursos, oportunidades e contatos de canais de ajuda.
- Acesse seu perfil para visualizar e editar suas informações pessoais.
- Explore as demais funcionalidades disponíveis na aplicação.
O projeto VozTech foi desenvolvido pelos seguintes colaboradores:
Adriane Felicio de Souza | Bianca Melquiades do Espirito Santo | Bruna Santos Alencar | Christian Bonetti Silva | Gustavo Leal Traves |
Este projeto não possui uma licença específica.