Giter Site home page Giter Site logo

cantina-ovelha-frontend's Introduction

Cantina do Ovelha - Frontend

Aplicativo de busca e consulta de restaurantes e cardápios. Com objetivo de consultar informações de endereços, horários de funcionamento e promoções do dia.

Desenvolvido em React e consumindo API desenvolvida em Node.js

Sumário

Workspaces

Bibliotecas Utilizadas

Desafios e problemas

  • Cardápio

    • Organizar produtos e categorias por restaurante no cardápio.
  • Cards

    • Posicionar corretamente e responsivamente os cards e selos de avisos (restaurante aberto ou fechado, promoções de produtos).
  • Sistema de busca

    • Desenvolver um sistema de busca mais performático e robusto
  • Modal

    • Desenvolver um modal exatamente como está no design.
  • Horários

    • Lidar com horários e promoções exatamente como pede no escopo.

Possíveis Melhorias

  • Performance

    • Sistemas de horários;
    • Sistemas de buscas;
    • Atualizar dados automaticamente sem a necessidade de recarregar ou reabrir a página.
  • Estrutura

    • Sistemas de buscas.
    • Testes automatizados.
    • Organização de estilos com Styled Components, Bootstrap e CSS;
    • Responsividade de cards e modais.
    • Estrutura desta documentação.
  • Padrões

    • Configurações do ESlint e Prettier;
    • Organização de commits: como escrever commit corretamente e quando realizar commits;
    • Documentação de componentes com Storybook.

Uso

  • Executar git clone [email protected]:cunhamuril/cantina-ovelha-frontend-murilo.git para realizar o download do projeto;
  • Copiar tudo do arquivo .env.example, criar e colar tudo no arquivo arquivo .env;
  • Executar yarn ou npm install para instalar todas as dependências, depois executar yarn start ou npm start. O servidor de desenvolvimento deverá iniciar em https://localhost:3000.

cantina-ovelha-frontend's People

Contributors

cunhamuril avatar

Stargazers

marcosdissotti avatar Gabriel Dissotti avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.