Giter Site home page Giter Site logo

devio-frontend's Introduction

Vini Fast Food - Fullstack Challenge

Modelo de Fast food fullstack

Faça seu pedido de forma rápida e com visualização em TEMPO REAL do que está sendo preparado na cozinha e também os pedidos para retirada!


banner.png


Principais recursos

  • Acesso rápido e fácil - comece fazendo o seu pedido sem precisar de cadastros chatos, indicando apenas o nome para retirada e a forma e pagamento.
  • Organização - Faça seus pedidos de forma simples, podendo alterar ou excluir qualquer item do pedido antes de finalizar, de acordo com o seu gosto.
  • Design responsivo - Faça seus pedidos em qualquer dispositivo, seja no computador ou celular.
  • Design intuitivo - Interface simples e intuitiva, com poucos cliques você consegue escolher os itens do pedido e finalizá-lo.

Como utilizar:

Home


  1. Quando você abrir o app você poderar escolher qualquer um dos produtos disponíveis na sessão Produtos , ou por Categoria!

  1. Clique no produto desejado.




  1. No Modal de resumo do pedido, ao clicar em um produto, será exibida uma janela com o resumo do seu pedido, valor total e opção de adicionar mais itens , e também de deixar uma observação para a cozinha.

Home

Home

  1. No final da janela você terá duas opções continuar comprando ou adicionar ao pedido, caso escolha continuar, a janela de resumo do pedido será fechada , e você pode continuar adicionando itens normalmente, caso queira finalizar, receberá um aviso que deve finalizar o pedido e prencher o nome para retirada e a forma de pagamento.

  2. Preencha os dados para retirada e a forma de pagamento, basta preencher os dados de maneira resumida, caso digite dinheiro como forma de pagamento, deverá ser preenchido o campo troco, com o valor ou zero.



6. **Após preencher o nome para retirada vá para a parte da cozinha para visualizar o seu pedido** - Na aba cozinha você pode acompanhar todos os pedidos que estão sendo preparados e os pedidos prontos para retirada.

Home

Na aba cozinha também é possível excluir, enviar para retirada ou dar baixa em um pedido em tempo real.

7. por fim na aba retirada : - É possível visualizar os nomes das pessoas que estão com os pedidos prontos e também os nomes de quem o pedido está sendo preparado.

Home

Tecnologias usadas

Front-end (interface):

Back-end (servidor):


Server

Ao rodar o projeto, a documentação da API estará disponível em: Acesse no seu navegador:

Como rodar o projeto

Para rodar o projeto ambos Front-end e Back-end devem estar rodando.

Como rodar o back-end

  1. Clone o repositório do back-end:

    git clone https://github.com/vinisi12363/backend-devio
  2. Instale as dependências:

    npm install
  3. Crie o arquivo .env na raiz do projeto e insira as seguintes linhas:

    #database connection
    DATABASE_URL=postgres://zhsjjmhb:[email protected]/zhsjjmhb
    
    #production mode
    MODE=prod
    
    #server port access used by the front-end
    PORT=4080
  4. Rode o projeto em modo de desenvolvimento:

    # development
    npm run dev
    

Como rodar o front-end

  1. Clone o repositório do projeto:

    git clone https://github.com/vinisi12363/devio-frontend
  2. Instale as dependências:

    npm install
  3. Crie o arquivo .env na raiz do projeto e insira a seguinte linha:

    #The same url as the back-end
    VITE_APP_API_URL= https://devio-backend-challenge.onrender.com 
  4. Rode o projeto em modo de desenvolvimento:

    npm run dev
  5. Acesse o projeto em:

    http://localhost:5173/
  6. Para gerar uma build do projeto:

    npm run build

devio-frontend's People

Contributors

vinisi12363 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.