Primeira aplicação mobile 100% desenvolvida por mim, do zero, sem acompanhar vídeo ou aula, baseado apenas em minhas anotações, documentação e Google.
Desenvolvida em React Native e Typescript, controla a ocupação das mesas de um bar ou restaurante.
Permite lançar o consumo dos clientes, fechar a conta, cadastrar produtos e categorias.
Controle simples de acesso, por meio de uma senha de administrador, que dá acesso à tela de fechamento e aos cadastros.
Esta versão armazena os dados em uma API fake (Json-Server), mas tem outra versão, mais elaborada, com mais funcionalidades, tais como transferência de mesa, cadastro de complementos etc. Essa versão acessa uma API externa, desenvolvida por mim em Node, que utiliza banco de dados SQLite.
- React Native
- Typescript
- Estilização dos componentes com Styled-Components
- Expo: componentes de fonte, ícones, status-bar etc.
- API fake com JSON-Server
- Controle e validação de formulários com Formik e Yup
- Animação com Lottie-react-native
- Rotas com React-navigation/native
- Acesso à API através do Axios
- Baixe e instale o ExpoGo no dispositivo (celular ou emulador)
- Baixe o repositório com
git clone
e entre na pasta do projeto. - Informe o IP do computador no arquivo
src/services/api.ts
, embaseURL
. - Digite
yarn
no terminal, para inicializar o projeto. - Inicie a API fake no terminal, com o comando
yarn server
- Digite
expo start
no terminal, para executar o projeto.
Este projeto está licenciado sob a licença MIT.
E-mail: luiiz.silverio@gmail.com