All Projects → sean7218 → ubereats-api

sean7218 / ubereats-api

Licence: other
🍕 ubereats api for the ios: Express.js and Yelp api

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to ubereats-api

Iris
The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |
Stars: ✭ 21,587 (+107835%)
Mutual labels:  mvc, expressjs
generator-espress
an opinionated yeoman generator that scaffolds a mvc express webapp completely in es6
Stars: ✭ 20 (+0%)
Mutual labels:  mvc, expressjs
express-mvc
A light-weight mvc pattern for express framework with minimum dependencies
Stars: ✭ 23 (+15%)
Mutual labels:  mvc, expressjs
Openuserjs.org
The home of FOSS user scripts.
Stars: ✭ 632 (+3060%)
Mutual labels:  mvc, expressjs
ci-skip
CI skip comment
Stars: ✭ 35 (+75%)
Mutual labels:  bitrise
MEAN-stack-authentication
MEAN stack authentication boilerplate with Angular 5 and Angular Material
Stars: ✭ 29 (+45%)
Mutual labels:  expressjs
online-training
Online Training website using ASP.Net Core 2.0 & Angular 4
Stars: ✭ 26 (+30%)
Mutual labels:  mvc
typijs
The Angular CMS Framework for building fully-featured SPA sites powered by NodeJS and MongoDB with TypeScript
Stars: ✭ 141 (+605%)
Mutual labels:  expressjs
MVVM-Design-Pattern-Demo
An Xcode 9 project written in Swift 4 code designed using the MVVM design pattern, truly extolling the virtues of MVVM over MVC.
Stars: ✭ 31 (+55%)
Mutual labels:  mvc
api
_api is an autogenerated CRUD API built on LowDB and ExpressJS.
Stars: ✭ 73 (+265%)
Mutual labels:  expressjs
nuts
Nuts and bolts for building cross-platform UI (HTML, Flutter, CLI) using Dart. Also screw frameworks (React, Vue, Angular).
Stars: ✭ 12 (-40%)
Mutual labels:  mvc
mean-ionic-ngrx
Monorepo as Microservices: Full MEAN stack with Angular 7, Ionic 4 and ReactiveX API (ngrx/Store + ngrx/Effects) + i18n/ngx-translate + Express NodeJS REST API servers micro-services + JWT Authentication + UnitTest/e2e exemple + Travis + DevOps scripts and many more...
Stars: ✭ 60 (+200%)
Mutual labels:  expressjs
generate-express
Express generator CLI with es6+ support and your choice of database config
Stars: ✭ 17 (-15%)
Mutual labels:  expressjs
AllInOneFX
All In One JavaFX Application with a curated list of awesome JavaFX libraries, frameworks
Stars: ✭ 26 (+30%)
Mutual labels:  mvc
api-skel
Webpack + Typescript + Express + Jest + Chai + Gulp
Stars: ✭ 18 (-10%)
Mutual labels:  expressjs
express-mvc-pattern
Example nodejs using express implementation design pattern using mvc architecture.
Stars: ✭ 52 (+160%)
Mutual labels:  expressjs
passport-magic
Magic is a Passport.js strategy that enables passwordless authentication middleware for any Express.js based application.
Stars: ✭ 35 (+75%)
Mutual labels:  expressjs
main
Mocks Server monorepo
Stars: ✭ 109 (+445%)
Mutual labels:  expressjs
auto-async-wrap
automatic async middleware wrapper for expressjs errorhandler.
Stars: ✭ 21 (+5%)
Mutual labels:  expressjs
commerce
🛒 e-commerce-platform
Stars: ✭ 54 (+170%)
Mutual labels:  expressjs

Uber Eats API - Express.js

Bitrise node version Follow me Github Followers Test Coverage

Table of Contents

  1. User
  2. Endpionts
  3. CI/CD

User

  • URL

    https://api.zxsean.com/user/register

  • Method:

    POST

  • URL Params

    Required:

    name=[string] , email=[string] , password=[string] , phone=[integer]

    Optional:

    id=[integer]

  • Data Params

    {
        "name": "Sean Zhang",
        "email": "[email protected]",
        "password": "psw123",
        "phone": 2023334444
    }
  • Success Response:

    • Code: 200
      Content: { id : 12 }
  • Error Response:

    • Code: 401 UNAUTHORIZED
      Content: { error : "registration error" }

  • URL

    https://api.zxsean.com/user/:id

  • Method:

    GET

  • URL Params

    Required:

    id=[integer]

  • Data Params

    {
        "id": 1,
    }
  • Success Response:

    • Code: 200
      Content: { id : 11 }
  • Error Response:

    • Code: 401 UNAUTHORIZED
      Content: { error : "can't find user" }

NONE

  • Success Response:

    • Code: 200
      Content:
      [
          {
              "id": 1,
              "name": "Kevin Hart",
              "email": "[email protected]",
              "password": "$2a$10$cVR6XquMOMHlKQzay8lErui3w6/.j2ZtVm5ai5IeeY90ZeYGXGGza",
              "phone": 1231231122,
              "createdAt": "2018-08-11",
              "updatedAt": "2018-08-11"
          },
          {
              "id": 2,
              "name": "2 Pac",
              "email": "[email protected]",
              "password": "$2a$10$5COzp14UCuBBPxqvxOAxNesRkbwLdtVdD24I9SJIat9Nxumg3z0WW",
              "phone": 1231231122,
              "createdAt": "2018-08-11",
              "updatedAt": "2018-08-11"
          }
      ]
  • Error Response:

    • Code: 401 UNAUTHORIZED
      Content: { error : "users can be listed" }

  • URL

    https://api.zxsean.com/yelp

  • Method:

    GET

  • URL Params

    term=[string], lat=[double], long=[double], x-access-token=[string]

  • Success Response:

    • Code: 200
      Content:
      [
          {
              "name": "Vero Pizza Napoletana",
              "url": "https://s3-media4.fl.yelpcdn.com/bphoto/OjoO-z3WBwRzlHifvP0vcA/o.jpg",
              "rating": 4,
              "price": "$$",
              "review_count": 156
          },
          {
              "name": "Dewey's Pizza",
              "url": "https://s3-media1.fl.yelpcdn.com/bphoto/iOboHiGvLgp24eOkVRyEiQ/o.jpg",
              "rating": 4.5,
              "price": "$$",
              "review_count": 147
          }
      ]
  • Error Response:

    • Code: 401 UNAUTHORIZED
      Content: { error : "business can be listed" }

Continous Integration

  • The api is build on Bitrise and deployed to the dev server
  • If you are contributing and want to build the dev server, please DM sean7218
  • The api test needs to be written and test needs to be running every day trigger on the Bitrise

login terminated

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].