Giter Site home page Giter Site logo

ongeuk / pairs Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 0.0 9.52 MB

Offline-first PWA picture matching educational game for children

Home Page: https://pairs.onge.uk/

JavaScript 87.65% HTML 3.00% CSS 9.35%
offline-first progressive-web-app preact css-grid sass threejs web-speech-api educational-game workbox html5-game

pairs's Introduction

Pairs - Picture matching educational game for children

alt text

Introduction

Pairs is a simple picture matching game that I've designed and built to play with my young children. Primarily an offline-first progressive web app designed to be played on a tablet, Pairs can be played on any device using the latest version of a modern browser (no, not you, Internet Explorer).

On this project, I used Redux and Three.js for the first time, continued experimenting with CSS3 Grid and further evaluated Preact.

Core technologies used

Features

  • HTTP/2 CDN delivery
  • Full offline support via Service Workers
  • Inlined critical path CSS using Critical
  • PageSpeed Insights score of 97/100 on mobile and 100/100 on desktop
  • 100/100 Progressive Web App score on Lighthouse

Development dependencies

Workflow

yarn

Install dev dependencies

yarn serve

Serve Pairs on localhost webpack-dev-server with BrowserSync and Hot Module Reloading

yarn build

Build Pairs files for deployment

jest

Run tests

Credits

Pairs is built using a collection of third-party resources:

pairs's People

Contributors

ongeuk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pairs's Issues

How to run on my apache server?

Hi,

I'm trying to run it on my apache web server, is this possible? Can you help me please?

Thank you in advance.

Regards!

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.