- Notifications
You must be signed in to change notification settings - Fork0
Jwmffreitas/ControleUsuarios-app
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
O objetivo era aquidirir uma noção básica no desenvolvimento com Flutter no front e Node.js no back.
Por que Node.js e não Go para casar com Flutter? Ou então, por que Flutter e não React Native?Realmente não tenho nenhuma resposta muito técnica para essas perguntas. A escolha não veio de uma embasamento, apenas foram as tecnologias que mais me atraíram para aprender e desenvolver esse projeto :)
- Flutter - Para desenvolver o app mobile.
- Node.js - Por usar JavaScript, pensei que me sentiria mais confortável usando-a.
- SQLite - A utilização desse só se deve ao fato de que a estrutura e o armazenamento dos dados não foram o foco desse projeto, pois com esse pude aproveitar melhor o tempo de desenvolvimento focando em outros problemas.
Back - O back tem dois endpoints, um para realizar o GET dos Usuários e outro para Criar mais usuários através da lib "faker".
- /api/users - GET All Users
- /api/users/create - Create 5 Users (Quantidade definida dentro de um for)
Front - Construído dentro da Classe HomePage, da qual possui um metódo responsável pelo GET dos dados e depois constrói o Widget de lista utilizando-os
Este projeto foi desenvolvido com as seguintes tecnologias:
- TerGit para clonar o projeto.
- TerNode.js instalado.
- TerFlutter instalado.
- TerAndroid Studio instalado por causa do emulador.
# Iniciar a aplicação: $cd backend $ npm start
A aplicação tambpem funciona diretamente no terminal, mas sendo acessado por outro arquivo.
# Iniciar a aplicação: Com o device android aberto $cd frontend $ flutter run lib/main.dart
Feito por João Vitor Freitas 👋🏻Toca aqui, maninho!
About
Lista de usuários desenvolvida com Flutter, Node.js e SQlite
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.