Este projeto tem como finalidade de divulgar o movimento escoteiro e o GETS (Grupo Escoteiro Terra da Saudade). Um dos principais motivos para a construção deste projeto é facilitar o cadastro dos possíveis escoteiros/voluntários e facilitar o controle de dados para os chefes, como por exemplo: ter um certo controle das pessoas que mudam de endereço, se vai parar de participar das atividades do grupo e entre outros.
Se espera que o projeto seja bastante utilizado pela comunidade de escoteiros e que facilite o dia a dia dos chefes que são responsáveis pelo controle do grupo.
O nosso projeto tem como foco um cadastro simples de se fazer, uma comunicação com os chefes do grupo de maneira mais fácil e sem precisar falar com eles diretamente na sede do grupo, assim podendo tirar as maiorias das dúvidas dentro do nosso site e ter uma comunicação à distância sem precisar falar diretamente com os chefes do grupo para finalização de cadastro.
O nosso projeto tem muito foco em acessibilidade, assim podendo facilitar o uso dos usuários que acabam tendo mais dificuldade com o uso da tecnologia, deixando bem prático e bem simplificado a utilização do nosso software.
Atrair novos membros para o grupo de escoteiros, tanto voluntários como jovens que poderão fazer parte do grupo. Registro dos jovens, responsáveis e voluntários. E possivelmente atrair novas parcerias para o grupo.
Problema principal dos chefes do grupo foi a falta de comunicação dos pais em irem diretamente à eles sobre a mudança de endereço, mudança de número de telefone e entre outros... por conta deste motivo, esse tipo de acontecimento acabam prejudicando a comunicação com os chefes do grupo, ou seja, caso ocorra algum acidente, os chefes não terão o número dos pais e nem o endereço para contatarem o responsável da criança, então por conta disso acabam sofrendo um grande problema no dia a dia.
Problema secundário dos chefes é a falta de divulgação do grupo escoteiro. Muitos grupos dependentes da SAB tem um site como meio de divulgação das atividades de cada grupo, então o grupo precisa de um site para divulgar as atividades do grupo.
Nossa solução é fazer a criação de um site com o uso de fotos do grupo, redes sociais do grupo e todo meio de divulgação possível do grupo. Fora isso, nós vamos criar toda a estrutura de suporte de dúvidas o possível para o usuário, e claro, sempre mantendo todo o foco possível em acessibilidade do site. Uma outra solução muito importante que nós iremos fazer é com base na tela de admin, ou seja, teremos uma tela para os chefes que poderão ter o controle das pessoas cadastradas dentro do sistema, assim podendo manter sempre atualizado com as informações que eles precisam para ter esse controle, e fora isso, eles poderão atualizar os dados das pessoas cadastradas caso eles peçam ao grupo para ser feito esse tipo de coisa. E como nosso site terá cadastro e login, o próprio usuário poderá fazer essas atualizações de informações pessoais, assim também ajudando o grupo e fazer isso de forma mais simplificada, ou seja, apenas com o celular sem precisar sair de casa.
Node.js
instalado executando o seguinte comando: node --version
. Se o comando não retornar
a versão do Node.js, então siga para os próximos passos. Caso contrário, pule para a próxima sessão.node --version
. Caso ainda não funcione, execute os próximos passos.Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
node --version
./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)";
brew update;
brew install node;
node --version
e confirme se a instalação foi concluída com sucessosudo apt update
sudo apt install curl
sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
nvm install --lts
git clone https://github.com/Interdisciplinary-Project/Frontend.git
git clone git@github.com:Interdisciplinary-Project/Frontend.git
gh repo clone Interdisciplinary-Project/Frontend
cd Frontend # Este comando irá entrar dentro da pasta do projeto
npm i # Este comando irá instalar todas as dependências necessárias para rodar o projeto
code . # Este comando só deverá ser usado se você estiver usando o Visual Studio Code como Editor de Código Fonte
npm run dev # Este comando irá rodar o ambiente de desenvolvimento onde você poderá ver suas alterações em tempo real
Caso não queira instalar manualmente, rodar o projeto com o comando npm run dev
que a extensão será instalada automaticamente e o projeto já será rodado para
você começar a desenvolver. Caso queira realizar a instalação manual vá para
a próxima sessão. Após a instalação da extensão, vá para a sessão Configurações do ESLint
Caso haja algum problema ao executar o comando npm run dev
, siga os seguintes passos:
npm run build
. Se nenhum problema acontecer, execute npm run start
. Caso
algum erro aconteça, vá para o próximo passo.git switch main
e executar um
git pull origin main
. Após isso, vá novamente para o passo número 1. Se mesmo assim
o problema persistir, entre em contato com o líder do projeto.ESLint
. Para isso, procurem a aba de extensões (ou usem o atalho ctrl+x
). Daí, pesquisem por ESLint
e irá aparecer a extensão abaixo. Instale-a e vá para o próximo passo.ctrl+shift+p
. Irá aparecer a seguinte barra de pesquisa:Preferences: Open User Settings (JSON)
e tecle Enter
.Para realizar o deploy, basta executar o seguinte comando:
npm run deploy
Esse comando irá executar o linting, o build e o deploy. Assim, somente o código mais atualizado irá subir para produção
Quando se trabalha em um repostiório de código compartilhado utilizando Git, existem algumas práticas que são interessante de se seguir. Segue uma lista do que sempre (ou quase sempre) deve ser feito antes de iniciar qualquer desenvolvimento.
git switch main
para garantir que você está na branch principalgit switch -c NOME_DA_SUA_BRANCH
para criar uma nova branch a partir da maingit add .
git commit -m "AQUI_VAI_UMA_MENSAGEM_DE_COMMIT_QUE_DESCREVA_DE_FORMA_CLARA_AS_SUAS_ALTERAÇÕES"
git push origin ESCREVA_AQUI_O_NOME_DA_SUA_BRANCH
Compare & Pull Request
.
Create Pull Request
Pull Request
, execute os seguintes passos:
git switch main
git pull origin main # Se tiver confiança, pode executar somente git pull
# Aqui você pode criar sua nova branch de desenvolvimento normalmente e seguir trabalhando