Tecnologias
O FCT App é desenvolvido com as seguintes tecnologias:
- Angular - Framework web;
- Ionic - Framework com uma biblioteca de componentes para a interface do usuário cross-platform;
- Firebase por meio do AngularFire:
- App Check;
- Authentication;
- Cloud Functions;
- Firestore;
- Remote Config;
- Storage.
Para conhecer o hardware e os softwares utilizados na infraestrutura de hospedagem, consulte a seção
Infraestrutura
.
O Angular foi escolhido por ser um framework robusto e opiniado, o que facilita na organização do código e na manutenção do projeto.
O Ionic foi escolhido por ser um framework cross-platform e por ser fácil de usar.
O Firebase foi escolhido por ser uma plataforma serverless e por permitir uma rápida implementação de funcionalidades.
nota
Há discussões sobre a substituição do Firebase por uma solução open-source, como o Supabase.
Confira na discussão cacic-fct/fct-app #182.