Git Product home page Git Product logo

shelf-awareness's Introduction

Swagger generated server

Overview

This server was generated by the swagger-codegen project. By using the OpenAPI-Spec from a remote server, you can easily generate a server stub.

Running the server

To run the server, run:

npm start

To view the Swagger UI interface:

open http://localhost:8080/docs

This project leverages the mega-awesome swagger-tools middleware which does most all the work.

shelf-awareness's People

Contributors

lauraschiatti avatar jefimijaz avatar anap1003 avatar

Watchers

 avatar  avatar

shelf-awareness's Issues

Implementation - Discussion

  • How did you make sure your web application adheres to the provided OpenAPI specification?
  • Why do you think your web application adheres to common practices to partition the web application (static assets vs. application data)
  • Describe synthetically why and how did you manage session state, what are the state change triggering actions (e.g., POST to login).
  • Which technology did you use (relational or a no-SQL database) for managing the data model?

Specification - API

  • REST compliance
  • Describe here to what extent did you follow REST principles
  • what are the reasons for which you might have decided to diverge. Note, you must not describe
    the whole API here, just the design decisions.
  • OpenAPI Resource models
  • Describe here synthetically, which models you have introduced for resources.

Other information

  • Task assignment
  • Describe here how development tasks have been subdivided among members of the
    group
  • Analysis of existing API
  • Describe here if you have found relevant APIs that have inspired the OpenAPI specification and why (at least two).
  • Learning outcome
  • What was the most important thing all the members have learned while developing this part of the project, what questions remained unanswered, how you will use what you have learned in your everyday life?

Implementation

  • Tools used
  • Describe here which tools, languages and frameworks did you use for the backend of the application.
  • Discussion
  • How did you make sure your web application adheres to the provided OpenAPI specification?
  • Why do you think your web application adheres to common practices to partition the web application (static assets vs. application data)
  • Describe synthetically why and how did you manage session state, what are the state change triggering actions (e.g., POST to login).
  • Which technology did you use (relational or a no-SQL database) for managing the data model?

Specification - Data model

  • Describe with an ER diagram the model used in the data layer of your web
    application.
  • How these map to the OpenAPI data model?

Define model

Users
Books:

  • picture,
  • “fact sheet”,
  • abstract
  • set of reviews
    (Each Book is related to its Author and to a set of Books that are “similar to” it)
    Carts
    Authors:
  • Picture
  • Short bio
    (Each Author is related to his/her books)

Specification - Web Architecture

  • Diagram
  • Highlight which parts belong to the application layer, data layer or presentation layer.
  • How did you ensure that HTML is not rendered server side?

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.