Este é o repositório do aplicativo E++, um projeto em desenvolvimento utilizando o framework Flutter e a linguagem Dart.
Atualmente, o projeto está em desenvolvimento.
- Framework: Flutter
- Linguagem: Dart
Todas as capturas de tela tiradas do aplicativo estão disponíveis na pasta Screenshots
dentro da pasta Projeto
na raiz do repsitório.
Os diagramas de caso de uso, classes e sequência estão disponíveis na pasta Diagramas
dentro da pasta Projeto
na raiz do repsitório.
A pasta lib
contém os arquivos do código-fonte do aplicativo, organizados da seguinte maneira:
- components: Contém componentes reutilizáveis (elementos que aparecem várias vezes no aplicativo).
- controller: Contém arquivos que fazem a ligação com o Firebase, definindo funções como login, logout, cadastro, entre outros.
- model: Contém arquivos referentes às classes dos objetos envolvidos nas operações com o Firebase.
- pages: Agrupa todas as telas do aplicativo, subdivididas em cinco subpastas:
- auth: Páginas relacionadas à autenticação e login.
- basic: Páginas de funções básicas do aplicativo.
- bottom_pages: Páginas disponíveis na barra de navegação inferior do aplicativo.
- features: Páginas referentes a funções específicas, como a criação de uma anotação.
- logicaalgoritmo: Páginas relacionadas ao conteúdo e atividades da disciplina de Lógica e Algoritmo.
- services: Contém arquivos relacionados à configuração do Firebase e operações utilizando o Firestore.
Siga os passos abaixo para configurar e rodar o aplicativo E++ em sua máquina de desenvolvimento:
- Flutter SDK: Certifique-se de que o Flutter está instalado. Guia de instalação
- IDE: Recomenda-se o uso do Visual Studio Code (VS Code) ou Android Studio.
- Emuladores: Configure um emulador Android ou use um dispositivo físico com depuração USB habilitada.
-
Clone o repositório:
git clone https://github.com/rickreisme/Epp.git
-
Instale as dependências: No diretório raiz do projeto, execute:
flutter pub get
-
Configuração do Firebase: Siga as instruções para configurar o Firebase para o seu aplicativo Flutter. Adicione os arquivos de configuração
google-services.json
(para Android) eGoogleService-Info.plist
(para iOS) nas pastas apropriadas. -
Rodar no Emulador:
- Abra o Android Studio e inicie um emulador Android.
- Ou, no VS Code, abra o comando de paleta (
Ctrl+Shift+P
ouCmd+Shift+P
), digiteFlutter: Launch Emulator
e selecione o emulador desejado. - Execute o aplicativo:
flutter run
-
Rodar no Navegador (Web App):
- Certifique-se de que você tem o Chrome instalado.
- Execute:
flutter run -d chrome
-
Rodar em um Dispositivo Físico:
- Ative a depuração USB no seu dispositivo Android e conecte-o ao seu computador.
- Certifique-se de que o dispositivo é reconhecido:
flutter devices
- Execute o aplicativo no dispositivo conectado:
flutter run
Este projeto requer um arquivo google-services.json
para integração com os serviços do Firebase. Siga os passos abaixo para configurar:
- Vá para o console do Firebase.
- Selecione seu projeto e navegue até Configurações do Projeto.
- Baixe o arquivo
google-services.json
. - Coloque o arquivo
google-services.json
na raiz do seu projeto Flutter.
O arquivo google-services.json
deve ser mantido em segurança e não deve ser compartilhado publicamente.
2024 | E++ - Rick Reis & Melissa Nascimento