Giter VIP home page Giter VIP logo

heensorderingapp's Introduction

Sabin Raj Dangol (ayrbox)

GitHub LinkedIn

Technical Skills

TypeScript JavaScript NodeJS Express.js Next JS React Redux Material UI Postgres MicrosoftSQLServer MongoDB Git Docker Kubernetes GraphQL

Familiarity

  • Grafana, Prometheus
  • Java, Kotlin, Vertx, Quarkus, Gradle, Maven
  • .Net Core, Asp.Net, C#
  • PHP, Symfony, Wodpress, AngularJS
  • AWS, GCP, Digital Ocean
  • MySQL, MariaDB, RabbitMQ, Kafka

INTERESTS

  • Books
  • Learning
  • Woodworks / DIY
  • Music
  • Travel / Hiking

heensorderingapp's People

Contributors

ayrbox avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

heensorderingapp's Issues

Integrate CircleCI

Integrate circle CI.

  • Linting
  • Run all kind of testing (unit, integration, e2e)
  • Save test results
  • Make it CD ready for heroku or other platform.

Order Taking Process

Steps 1 - Order type

  • Table
  • Collection
  • Delivery
    Step 2 - Order Meta data
  • Table - Table No
  • Collection - Collection Time
  • Delivery - Address / Customer Search

Step 3 - Add Item
Repeat

  • Select Category / By TagName
  • Select Menu Item
  • Display Avaiable Menu Options
    ** Repeat until order finish**
  • Save Order
  • Print (TBC)

api - Add unit testing

Add unit testing for api using Jest. Each and every part required to tested.

  • Validation
  • Routes
  • Services
  • Models

E2E Testing for core functions

End to End testing should be started after UI/UX is completed or in parallell #9

  • Order taking
  • Add Menu Category
  • Add Menu
  • Add Customer

Use Cypress.io / Puppeteer

Test for all routes

User supertest for testing all routes and output before using separated output.

Insert User for testing

Instead of using user from seed data. Prepare empty database to testing and run test.
Drop entire database right have test is complted.

UI - Testing

Webapp (react) should be tested using Jest and react-testing-library.

Menu Category

Allow user to create menu category with description. All task should be made using modal window

Utils for Test

Create utility for test for creating data.

Or may be create core functionality to create items are used by routes.
FYI, Core then again required to be have test.

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.