Giter Site home page Giter Site logo

parkingapp's Introduction

Zip Park : Parking Transactions

  • How to run:

    • cd zippark && npm install && source .env && npm start
    • wait for auto open on browser for localhost:3000 for the web ui for testing
  • Technologies Used

    • Typescript
      • Framework: Wundergraph Backend-For-Frontend Graphql/REST
      • Libraries used:
        • Notable:
        • Supplemental:
          • NextJs + React Query for a quick frontend mainly or manual testing
          • Prisma ( no need to run prisma migration, because schema and sample data alsready exists in the live database)

Zippark Parking APIs

  • Parking Start
    • curl http://localhost:9991/operations/parking/mutations/StartParking?wg_api_hash=1fa113c3' --data-raw '{"vehicleCode":"2W","entranceCode":"E1"}
  • Parking Exit
    • curl http://localhost:9991/operations/parking/mutations/FinishParking?wg_api_hash=1fa113c3' --data-raw '{"parkingTransactionId":"2"}

Database

- live DATABASE_URL=postgresql:/username:[email protected]:5432/postgres -- the db credentials still available in history was already revoked minutes after this repo was moved from private to public

Alt text

Prisma Schema for additional reference

Tests

  • cd zippark && source .env && npm test

parkingapp's People

Contributors

abngal avatar

Watchers

 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.