Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Aplicativo móvel para uso de alunos, professores e técnicos do curso de Ciência da Computação da UFFS

License

NotificationsYou must be signed in to change notification settings

ccuffs/app-cc

Repository files navigation


Aplicativo CCUFFS

Projeto

Esse repositório contém o código do aplicativo móvel para uso de alunos, professores e técnicos do curso deCiência da Computação daUFFS, Chapecó/SC.

Veja o arquivoROADMAP para conhecer as funcionalidades esperadas para o aplicativo e um rascunho do plano de desenvolvimento.

IMPORTANTE: Sempre consulte oCONTRIBUTING e oROADMAP antes de começar a desenvolver uma nova feature! Um bom começo pode envolver a consulta dasISSUES abertas.

Features Implementadas

As principais features do projeto são:

  • Login de usuários com IdUFFS;
  • Visualização de noticias;
  • Leitor de noticias personalizável;
  • QrCode único de usuário;
  • Exibição de notícias importantes (Mensagens Diretas);

Telas

Segue abaixo algumas imagens das telas implementadas na versão atual do aplicativo

drawing

drawing



drawing

drawing



drawing

drawing



drawing

Começando

Caso tenha interesse em rodar localmente o projeto, siga os passos abaixo. Levem em consideração que sera necessário a instalação do flutter em seu computador, bem como um emulador ou um dispositivo android conectado e configurado em seu computador para a utilização com o aplicativo.

Instalação

Tenha certeza de que possui o flutter instalado em seu computador. Mais detalhes sobre a instalação do flutter podem ser encontrados em seusite oficial.

Iniciando o projeto

    git clone https://github.com/ccuffs/app-cc/

Vá até o diretório do projeto com o comando abaixo:

cd app-cc/

Execute o projeto com:

    flutter run

Arquitetura

Bloc

Este projeto utiliza bloc como arquitetura de state management. Caso queira contribuir, leve em consideração que não sera admitido a utilização de outro state management (por exemplo providers).

Estrutura de Pastas

Este projeto possui uma estrutura de pastas bem simples. Todos os blocs podem ser encontrados dentro de lib/blocs e novos blocs devem ser adicionados lá.Todas as Telas devem ser adicionadas em lib/screens e seus nomes devem seguir o prefixo nome_tela_view. Caso seja necessário, pode-se dividir os widgets e criar novos arquivos de widgets que devem ser adicionados as suas respectivas pastas a não ser que sejam um widget compartilhado.

Widgets compartilhados (usados por varias views) devem ser salvos dentro da pasta shared/widgets

Este projeto não usa uma lógica de controllers para separar funções e da a liberdade de utilização de setState em conjunto ao bloC caso facilite a implementação de determinada feature e mantenha o código consiso.

Links úteis

Licença

Alicença desse projeto é a MIT License.

About

Aplicativo móvel para uso de alunos, professores e técnicos do curso de Ciência da Computação da UFFS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp