Skip to content
This repository has been archived by the owner on Feb 19, 2019. It is now read-only.
/ utage Public archive

Party Planner Progressive Web App(Offline, A11y, Mobile installable) React Redux Immutable

Notifications You must be signed in to change notification settings

yhagio/utage

Repository files navigation

Utage

Event / Party Planning app that is installable and accesible, with offline usability.

travis build

Browsers support made by godban

Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
last version last version last version last version

Screenshot

Key Features

  • facebok login
  • Responsive design / Cross platform
  • Installable on Mobile Devices
  • Offline first. App works in bad internet connection or offline
  • Accessibility (Visuality impaired, Screen reader, Keyboard only navigation, Color blindness friendly)
  • Using Geolocation API to calculate the distance to the event location
  • Account / Setting Page (Notification enable/disable, Userinfo, etc)
  • Push Notification / Web Notification API on newly available event

In Future

  • Conversation / Comments section in Single Event Page
  • Testing
  • Better icons, photos, etc

How to run locally

git clone git@github.com:yhagio/utage.git
cd utage
npm install
npm run prod
npm run prod:run

Go to http://localhost:8080/

For development (No support for service worker/offline)

npm run start

Tech Stack & Tools

  • Firebase (database, deployment)
  • Facebook login
  • React.js + React-Router + Immutable.js (UI)
  • Redux (state management)
  • SW-Precache + SW-Toolbox (Offline feature)
  • Webpack (Module bundling, development)

Resources

GoogleMap

Offline

Accessibility

Geolocation API

Image Optimization

For Deployment

npm i -g firebase-tools
firebase login
firebase init
firebase deploy

Testing

Testing files are in ./test directory. To run testing,

npm run test

To see the coverage + to see the report in your browser,

npm run cover

About

Party Planner Progressive Web App(Offline, A11y, Mobile installable) React Redux Immutable

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published