Skip to content

Este projeto pertence ao meu trabalho de conclusão de curso. Uma plataforma que tem a finalidade de informar e preservar as histórias e cultura dos povos indígenas.

License

Notifications You must be signed in to change notification settings

DevHiuryLima/Abaete

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Abaeté

Github top language Github language count Repository size License Github issues Github forks Github stars


📖 Sobre

Este projeto teve início no meu trabalho de conclusão de curso, durante curso de Tecnologia em Análise e Desenvolvimento de Sistemas (TADS) do Instituto Federal Goiano - Campus Iporá. O mesmo foi feito com a orientação do meu professor o Dr. Cleon Xavier Pereira Júnior.

 

🎯 Objetivo

Com o objetivo de colaborar na formação da população, sobre a importância da preservação de aldeias e terras indígenas. Na intenção de valorizar, informar e conscientizar sobre os povos originários, surge o Logo Abaeté.

O projeto tem como finalidade preservar os hábitos e as histórias dos povos indígenas de Goiás, pois disseminá-las para uma maior conscientização deve ser um trabalho contínuo e de grande importância.

 

Logo o sistema Web é restrito para que pessoas capacitadas (denominadas como administradores) faça login no sistema, onde poderão:

  • Gerenciar as terras indígenas, tendo como funcionalidade Cadastrar, Visualizar, Editar e Excluir as terras indígenas.
  • Gerenciar perguntas para um Quiz sobre os povos originários e poderão Cadastrar, Visualizar, Editar e Excluir essas perguntas.
  • O Administrador principal pode Criar, Listar, Atualizar e Remover outros administradores. Porém o administrador secundário poderá apenas colaborar com os sistema em relação as terras e o quiz. E somente alterar as suas informações.

 

O aplicativo tem acesso livre, onde os usuários poderão:

  • Navegar pelo mapa interativo e visualizar todas informações pertinentes aos povos indígenas.
  • Criar um cadastro no sistema e testar seus conhecimentos através de um Quiz sobre esses povos.

 

💻 Tecnologias

Web (Laravel + PHP)

* Veja o arquivo package.json

Server

* Veja o arquivo package.json

Utilitários

 

🎨 Layout

Web

Essas são apenas algumas telas do sistema Web e refere-se ao gerenciamento de terras indígenas.

Tela inicial do sistema Web. Tela de login. Tela de listagem de todas terras pelo mapa interatvio. Tela de cadastro de uma terra indígena. Tela de listagem de uma terra indígena. Tela de edição de uma terra indígena.

Mobile

Essas são apenas algumas telas do sistema Mobile.

Tela inicial do sistema mobile. Tela de listagem de todas terras pelo mapa interatvio do sistema mobile. Tela de login para o quiz no sistema mobile. Tela de quiz na parte de responder uma pergunta. Tela de quiz na parte de espera para a próxima pergunta. Tela de ranking de usuários do quiz.

 

🚀 Como executar o projeto

  1. Faça um clone :
  $ git clone https://github.com/DevHiuryLima/Abaete.git

Web

Pré-requisitos

  • É necessário possuir o PHP instalado na máquina.
  • E também é essencial ter o Composer instalado na máquina.

Executando a Aplicação:

  # Instale as dependências
  - Apague a pasta vendor em 'web/vendor'.
  - Execute o comando composer update.
  - Execute o comando npm install.

  # Crie o arquivo .env
  - Copie o arquivo '.env.example' na raiz da sua aplicação 'web' e cole no mesmo local com o nome '.env'.
  - Crie uma nova chave para a aplicação, executando o comando 'php artisan key:generate'.
  - Em seguida atualize as informações do arquivo '.env' de acordo com o projeto atual.
  
  # Execute a aplicação web
  - Pelo terminal entre na pasta 'web'
  - Execute o comando 'php artisan serve'.

Mobile

Pré-requisitos

  • É necessário possuir o Node.js instalado na máquina.
  • Também, é preciso ter um gerenciador de pacotes seja o NPM ou Yarn.
  • Por fim, é essencial ter o Expo instalado de forma global na máquina.
  • Instale o aplicativo Expo no seu smartphone.

Executando a Aplicação:

  # Instale as dependências
  - Execute o comando 'npm install'.

  # Inicie a API
  - Execute a aplicação web.
  - No arquivo 'api.ts' mude o link na 'baseURL' de acordo com o ip da maquina.

  # Execute a aplicação mobile
  - Pelo terminal entre na pasta 'mobile'
  - execute o comando 'expo start'.
  - Abra o aplicativo do expo e no modo **LAN** faça o scan do QRCode.

 

:octocat: Como contribuir

  1. Faça um fork do projeto.
  2. Crie uma nova branch com as suas alterações: git checkout -b my-feature
  3. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feature: My new feature"
  4. Envie as suas alterações: git push origin my-feature

Caso tenha alguma dúvida confira este guia de como contribuir no GitHub

 

📝 Licença

Este projeto está sob licença do MIT. Para obter mais detalhes, consulte o arquivo MIT LICENSE contido nesse repositório.

Feito por Hiury Lima.

 

Voltar para o topo