- Universidade Federal do Rio Grande do Norte.
- Disciplina: Programação Orientada a Objetos 1
- Curso: Sistemas de Informações
- Período: Terceiro.
- Prof: Fabricio Vale
- Colaboradores do projeto: Tallys Aureliano, Italo Mauricio, Gabriel Wallace.
Bem-vindo(a) ao Brasileirão Max projeto desenvolvido em Flutter/Dart! Este aplicativo foi criado com o objetivo de fornecer informações sobre o campeonato brasileiro de futebol e a copa do Brasil de futebol, como partidas e classificação, por meio da integração com uma API de futebol.
O aplicativo para Android, IOS e Web, desenvolvido em Flutter e utilizando toda a potencialidade da ferramenta com o objetivo de mostrar como o Flutter lida com requisições de APIs e como o framework é robusto no desenvolvimento mobile multi-plataforma e Web.
-
Passo 1: Baixe o projeto
git clone git@github.com:italo-mauricio/App-Brasileirao.git
-
Passo 2: Entre na pasta do projeto utilizando do projeto
cd brasileirao.
-
Passo 3: Baixe as dependências
flutter pub get
-
Passo 4: Rode a aplicação
flutter run -d (seu navegador de preferência) --web-renderer html
App-Brasileirao
├─ brasileirao
│ ├─ lib
│ │ ├─ assets
│ │ │ ├─ Fontes.dart
│ │ │ ├─ fundo.jpeg
│ │ │ ├─ fundo1.jpg
│ │ │ ├─ Images.dart
│ │ │ ├─ logo.png
│ │ │ ├─ logo1.png
│ │ │ ├─ logo_campeonato.png
│ │ │ └─ logo_vintage.png
│ │ ├─ components
│ │ │ └─ Drawer.dart
│ │ ├─ controllers
│ │ │ └─ BrasileiraoController.dart
│ │ ├─ home
│ │ │ └─ HomePage.dart
│ │ ├─ login
│ │ │ └─ LoginPage.dart
│ │ ├─ main.dart
│ │ ├─ routes
│ │ │ └─ InitialApp.dart
│ │ ├─ sections
│ │ │ ├─ ChaviamentoCopa.dart
│ │ │ ├─ DataTable.dart
│ │ │ ├─ DescriptionsMatches.dart
│ │ │ ├─ Matches.dart
│ │ │ └─ Table.dart
│ │ └─ utils
│ │ └─ keysAuth.dart
☑️ Material: Essa biblioteca contém widgets e recursos específicos para o design de interface do usuário no estilo Material Design, como AppBar, botões, caixas de texto e navegação entre telas.
☑️ Cupertino: Essa biblioteca contém widgets e recursos específicos para o design de interface do usuário no estilo iOS, como botões, caixas de diálogo e guias de navegação.
☑️ Http: Essa biblioteca permite fazer solicitações HTTP para se comunicar com serviços web e APIs. Ela fornece classes e métodos para realizar solicitações GET, POST, PUT, DELETE, entre outras, e também para lidar com a resposta HTTP.
☑️ Convert: Essa biblioteca fornece funções para codificar e decodificar dados em formatos como JSON. Ela oferece métodos para converter objetos Dart em strings codificadas e vice-versa, facilitando a comunicação com APIs que utilizam JSON como formato de dados.