Giter VIP home page Giter VIP logo

cakes's Introduction

Cakes project

A website for displaying delicious cakes. The user can see a list of cakes, navigate to a detail page for an individual cake, and add their own cakes.

See demo here: https://richardinho.github.io/cakes/

To build project.

npm run build

Run a web server (e.g. live-server) using /dist as the root folder.

live-server dist

Service Worker

I had problems using the endpoint. I could make GET requests, but POST and PUT requests seemed to fail. To allow me to get something up and running, I am using a service worker as a proxy server. It makes an initial request for the data and stores it in memory. All subsequent requests, both GET and PUT use this location in memory rather than the remote endpoint.

Service workers are useful for providing an 'offline' experience to users. An improvement to this app would be to cache data on every request, then, whenever a remote request fails, fallback to getting data from the local cache. Another improvement would be to use IndexedDB for storing data.

cakes's People

Contributors

richardinho avatar dependabot[bot] avatar

Watchers

James Cloos avatar  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.