Giter Site home page Giter Site logo

joaovitorzv / uber-eats Goto Github PK

View Code? Open in Web Editor NEW
38.0 2.0 15.0 9.6 MB

🍕 Food Delivery service based on UberEats

License: MIT License

HTML 2.04% JavaScript 87.90% Starlark 0.36% Java 3.93% Ruby 3.12% Objective-C 2.59% Shell 0.07%
javascript react react-native postgres formik react-router styled-components bcrypt multer

uber-eats's Introduction


Food delivery baseada no UberEats

Made by Joao vitor License Stars


Screenshots 📷

Restaurant manager

Customer

🚀 Tecnologias usadas

Este projeto está sendo desenvolvido com as seguintes tecnologias:

💪 O Projeto

A ideia principal é criar uma aplicação baseada nas principais funcionalidades das tech foods, o design/layout do projeto é baseado no UberEats.

💡 Principais Funcionalidades


  • Versão Web (Apenas para restaurantes)
    • Cadastro de restaurantes
    • Cadastro de Items no cardapio
    • Aceitar Pedidos em real time
    • Analytics com pagamentos, taxas etc
  • Versão (Apenas para clientes)
    • Cadastro/Login
    • Visualizar todos restaurantes e cardapios
    • Realizar o pagamento de um pedido
    • Resposta do restaurante (real time)

🎯 Objetivo

O objetivo deste projeto, é aprender coisas que serão utilizadas em um ambiente real de trabalho. me desafiei a criar este projeto para enxergar o meu nivel de conhecimento e colocar como projeto no meu portfolio.

🔥 Como rodar esse projeto (How to run this project)

To run API

Create postgre docker container

$ docker run --name ubereats -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres

Install the packages run migrations and start API

$ yarn install
$ yarn sequelize db:migrate
$ yarn dev

Dont forgot to configure the .env environment you can found the example of the variables Here

To run Frontend

$ yarn install
$ yarn start

To run Mobile

Note: The mobile has been discontinued, but if you want to run it, just follow the following commands

$ yarn install
$ react-native run-android (or run-ios)

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Feito com ❤️ por João vitor oliveira 👋

uber-eats's People

Contributors

dependabot[bot] avatar joaovitorzv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

uber-eats's Issues

Restaurants page

• As a customer when login i want to see all restaurants
• As customer i want to click in one restaurant card to see your respective menu

Orders manager

• Show new orders to accept (Real time return to user)

Complete order

As a customer I want to see if the restaurant has accepted my order, and updates in real time

Restaurant home

As customer want to see, restaurant name, estimated time, rating, address, and complete menu

Restaurant

• Create restaurant account (Manager info, Restaurant name, Type for queryes, Banner, Address, Delivery price)
• Login as a restaurant manager

Food menu

• As a restaurant manager I want to add food with Name, Picture, Price and Description

Customer info

• As customer when i click on user icon i want to see all my registered info and past orders

Restaurant dashboard

• Total Deliveries
• List Deliveries in progress
• Net balance
• Best selling items

Order transaction

Process transaction when user places an order (Application taxes, coupons, delivery tax)

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.