Giter VIP home page Giter VIP logo

api's Introduction

JP Fan App Server (Swift/Vapor)

Database Model

DBModel

Access

  • Basic API Tokens to manage clients which connects to the API

User

  • Administrative Users (No Role Model) which can login and do write actions

UserToken

  • User (Admin) Tokens to use after login ("Authorization" Header)

Manufacturer

Examples:

  • Volkswagen
  • Audi
  • BMW
  • ...

CarModel

Examples:

  • Golf 6 GTI, Automatic, Front, MainImage
  • ...

CarStage

Examples:

  • Serie, isStock=true, 211PS, 280NM
  • Stage 1, isStock=false, 250PS, 350NM
  • ...

CarStage_YoutubeVideo

  • Link between CarStage and Youtube Video
  • What CarStage was shown in which YoutubeVideo

CarStage (n) <-> (m) YoutubeVideo

  • A YoutubeVideo can contain multiple CarStages
  • A CarStage can be shown in multiple YoutubeVideos

Examples:

  • Serie, Youtube Video abc
  • Stage, Youtube Video xyz
  • ...

StageTiming

Examples:

  • Serie, 0-100, 6.1, 6.2, 6.3
  • Serie, 100-200, 20
  • Stage 1, 0-100, 5.1
  • ...

YoutubeVideo

  • Clone of all JP Youtube Videos

VideoSerie

Examples:

  • Frage - Antwort, isPublic=true

VideoSerie_YoutubeVideo

VideoSerie (n) <-> (m) YoutubeVideo

  • A YoutubeVideo can be presented in Multiple VideoSeries
  • A VideoSerie contains multiple YoutubeVideos

Device

Contains information for push services

NotificationPreference

Settings for Notifications

EntityTypes:

  • Video
  • CarModel

EntityID: Can be null or the ID of a Video or CarModel

Reason: Users can subscribe to ALL CarModel Notifications or to explicit CarModels

api's People

Contributors

cpageler93 avatar

Watchers

 avatar

api's Issues

Contribution - Android App

Thank you making this project open source.

I'm a computer science student in Germany. I would like to learn Android development and think this is a nice project to start.

Is it possible to get/create a API specification for your API server? Like OpenAPIv3 or json:api?

I found a JP Fan App in Google Play store. Is this app related to this project?

Thanks

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.