Giter VIP home page Giter VIP logo

travelmaker's People

Contributors

cichy380 avatar

Watchers

 avatar

travelmaker's Issues

Validation

Form validation based on API response with collection of form fields with errors

Offline mode

PWA
config Service Worker to cache request GET /destinations/{{USER-ID}}
clear SW cache when new Destination item is added/edited/deleted

Remove browser address bar

modifications to the Manifest file

  • remove browser address bar
  • change app name
  • change colors
  • change purpose of icons

Better variable names

Shortening variable names

  • DayOfTheWeek -> Weekday
  • DestinationListItemComponent -> DestListItemComponent
  • DestinationListComponent -> DestListComponent

Change destination

  • split component DestinationFormComponent (create DestinationEditFormComponent and DestinationAddFormComponent)
  • add editDestination action

UnsavedChangesGuard

Form component must implements CanDeactivate and if form has unsaved changes and user want to leave it app needs show ConfirmDialog.

Snackbars

It is a service for displaying snack-bar error notifications:

  • Failed Add
  • Failed Change desc/order
  • Failed Delete

...maybe:

  • Success Added
  • Success Changed

Suggest

Form controls enhanced by a panel of suggested options based on values from state.

Component: Autocomplete

track by destination id

In DestinationsComponent list of Destinations create by ngFor with trackBy:

<travelmaker-destination-list-item *ngFor="let dest of destinationsOfSelectedDay; trackBy trackByDestId" />

in controller:

public trackByDestId(_, destination) {
   return destination.id;
}

Add nest app to Travelmaker project

Create empty, initial NestJS application inside Travemaker project.

npm install -D @nrwl/nest
nx g @nrwl/nest:app api --frontendProject travelmaker-app

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.