Skip to content

App desenvolvido em React Native que controla o consumo das mesas de um bar ou restaurante.

License

Notifications You must be signed in to change notification settings

luiizsilverio/app-beer-json-server

Repository files navigation

APP-BEER

Conteúdo

Sobre o projeto

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.

🛠️ Tecnologias

  • 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

📸 Screenshots

🚗 Iniciando o projeto

  • 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, em baseURL.
  • 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.

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

📧 Contato

E-mail: luiiz.silverio@gmail.com

Releases

No releases published

Packages

No packages published