Code Monkey home page Code Monkey logo

gorestaurant's Introduction

🥣 App web/mobile de cardápio para restaurante que permite criar, atualizar e remover pratos, além de fazer pedidos 🍽️

GitHub language count Repository size GitHub last commit License Stargazers

Concluído 🚀

Tabela de conteúdos

💻 Sobre o projeto

🥣 O GoRestaurant é um app de cardápio para restaurante com interface para web que permite a criação, remoção e atualização de pratos de comida, e interface mobile que permite a realização de pedidos e escolha de pratos favoritos.

Projeto desenvolvido durante o bootcamp GoStack oferecido pela Rocketseat.


⚙️ Funcionalidades

  • Restaurantes podem utilizar a plataforma web para:
    • Cadastrar novos pratos
    • Editar pratos
    • Listar os pratos
    • Remover pratos
    • Alterar a disponibilidade dos pratos
  • Os usuários tem acesso ao app mobile, onde podem:
    • Listar os pratos de comida e categorias
    • Filtrar pratos de comida por busca ou por categorias
    • Listar seus pratos favoritos
    • Realizar um pedido

🎨 Layout

O layout da aplicação está disponível no Figma:

Layout web no Figma Layout mobile no Figma

Web

Screenshot web 1 Screenshot web 2

Mobile

Screenshot mobile 1 Screenshot mobile 2 Screenshot mobile 3 Screenshot mobile 4


🚀 Como executar o projeto

Este projeto é divido em duas partes:

  1. Frontend Web (pasta web)
  2. Frontend Mobile (pasta mobile)

💡 Tanto o Frontend Web quanto o Mobile utilizam uma fake API que roda na porta 3333

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode.

🎲 Rodando a fake API

# Clone este repositório
$ git clone [email protected]:lucasbarzan/gorestaurant.git

# Acesse a pasta do projeto no terminal/cmd
$ cd gorestaurant

# Vá para a pasta do frontend
$ cd web

# Instale as dependências
$ npm install

# Execute o script da fake API
$ npm run json-server server.json -p 3333

# O servidor inciará na porta:3333 - acesse http://localhost:3333 

🧭 Rodando a aplicação web (Frontend)

# Clone este repositório
$ git clone [email protected]:lucasbarzan/gorestaurant.git

# Acesse a pasta do projeto no seu terminal/cmd
$ cd gorestaurant

# Vá para a pasta do frontend
$ cd web

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm run start

# A aplicação será aberta na porta:3000 - acesse http://localhost:3000

📱 Rodando a aplicação mobile (Frontend)

Siga as instruções deste link para configurar o ambiente de desenvolvimento mobile em React Native e poder rodar a aplicação na sua máquina.


🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Website (React + TypeScript)

Veja o arquivo package.json

Veja o arquivo package.json

Utilitários


💪 Como contribuir no projeto

  1. Faça um fork do projeto.
  2. Crie uma nova branch com as suas alterações: git checkout -b my-feature
  3. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feature: My new feature"
  4. Envie as suas alterações: git push origin my-feature

🦸 Autor

Lucas Barzan
Lucas Barzan

Linkedin Badge Gmail Badge


📝 Licença

Este projeto esta sob a licença MIT.

Feito com ❤️ por Lucas Barzan 👋🏽 Entre em contato!

gorestaurant's People

Contributors

lucasbarzan avatar

Stargazers

 avatar igor de frança costa avatar LucasDev avatar emre yılmaz avatar Thomas Holanda avatar Stefani Luvizotto avatar Hedcler Morais avatar Andressa avatar Diversao avatar Anderson Alves santos Sezilio avatar  avatar Akira avatar Junior Hoffmann avatar Clayton Cassi avatar  avatar Geysaluz avatar Bruno Duarte avatar Roberta Freitas  avatar Breno Gomes Haese avatar Ritielen Reis avatar Lucas Anjos avatar Matheus Abrahão avatar José Vital Souto avatar Mateus Marques avatar Ivan Pereira avatar  avatar Felipe Albuquerque de Almeida avatar ALBERTO RODRIGUES avatar Lucas Estevam avatar ELIELTON BUENO avatar Orhan ÖKSÜZ avatar

Watchers

igor de frança costa avatar  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.