All Projects → benji6 → moodtracker

benji6 / moodtracker

Licence: MIT license
A serverless and offline-first PWA that lets you track your mood

Programming Languages

typescript
32286 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to moodtracker

meditation-timer
🧘 Progressive web application for timing your meditations
Stars: ✭ 23 (-32.35%)
Mutual labels:  offline, progressive-web-app, mindfulness, wellbeing
Sol Journal
✎ Simple, personal journaling progressive web app
Stars: ✭ 470 (+1282.35%)
Mutual labels:  journal, offline, progressive-web-app
Vue Wordpress Pwa
An offline-first SPA using Vue.js, the WordPress REST API and Progressive Web Apps
Stars: ✭ 665 (+1855.88%)
Mutual labels:  offline, progressive-web-app
Demo Progressive Web App
🎉 A demo for progressive web application with features like offline, push notifications, background sync etc,
Stars: ✭ 798 (+2247.06%)
Mutual labels:  offline, progressive-web-app
Sw Precache Webpack Plugin
Webpack plugin that generates a service worker using sw-precache that will cache webpack's bundles' emitted assets. You can optionally pass sw-precache configuration options to webpack through this plugin.
Stars: ✭ 1,444 (+4147.06%)
Mutual labels:  offline, progressive-web-app
Upup
✈️ Easily create sites that work offline as well as online
Stars: ✭ 4,777 (+13950%)
Mutual labels:  offline, progressive-web-app
Sw Precache
Service Worker Precache is a module for generating a service worker that precaches resources. It integrates with your build process. Once configured, it detects all your static resources (HTML, JavaScript, CSS, images, etc.) and generates a hash of each file's contents. Information about each file's URL and versioned hash are stored in the generated service worker file, along with logic to serve those files cache-first, and automatically keep those files up to date when changes are detected in subsequent builds.
Stars: ✭ 5,276 (+15417.65%)
Mutual labels:  offline, progressive-web-app
Angular2 Hn
💥 Progressive Hacker News client built with Angular
Stars: ✭ 1,293 (+3702.94%)
Mutual labels:  offline, progressive-web-app
Super Progressive Web Apps
SuperPWA helps to convert your WordPress website into Progressive Web Apps instantly. PWA (Progressive Web Apps) demo at : https://superpwa.com and Plugin :
Stars: ✭ 304 (+794.12%)
Mutual labels:  offline, progressive-web-app
Jfa Pwa Toolkit
⚡️ PWA Features to Any Website (very Fast & Easy)
Stars: ✭ 245 (+620.59%)
Mutual labels:  offline, progressive-web-app
Ember Service Worker
A pluggable approach to Service Workers for Ember.js
Stars: ✭ 227 (+567.65%)
Mutual labels:  offline, progressive-web-app
preact-journal
14k offline-capable journaling PWA using preact, node, MySQL, and IndexedDB.
Stars: ✭ 33 (-2.94%)
Mutual labels:  journal, offline
Offline Plugin
Offline plugin (ServiceWorker, AppCache) for webpack (https://webpack.js.org/)
Stars: ✭ 4,444 (+12970.59%)
Mutual labels:  offline, progressive-web-app
Aws Mobile Appsync Chat Starter Angular
GraphQL starter progressive web application (PWA) with Realtime and Offline functionality using AWS AppSync
Stars: ✭ 449 (+1220.59%)
Mutual labels:  offline, progressive-web-app
Your First Pwapp
Code associated with Your First Progressive Web App codelab
Stars: ✭ 619 (+1720.59%)
Mutual labels:  offline, progressive-web-app
Preact Starter
Webpack3 boilerplate for building SPA / PWA / offline front-end apps with Preact
Stars: ✭ 384 (+1029.41%)
Mutual labels:  offline, progressive-web-app
Create React Pwa
https://github.com/facebookincubator/create-react-app + Progressive Web App goodness
Stars: ✭ 1,268 (+3629.41%)
Mutual labels:  offline, progressive-web-app
Android Pwa Wrapper
Android Wrapper to create native Android Apps from offline-capable Progressive Web Apps
Stars: ✭ 265 (+679.41%)
Mutual labels:  offline, progressive-web-app
Ios Pwa Wrapper
An iOS Wrapper application to create a native iOS App from an offline-capable Progressive Web App.
Stars: ✭ 268 (+688.24%)
Mutual labels:  offline, progressive-web-app
React Most Wanted
React starter kit with "Most Wanted" application features
Stars: ✭ 1,867 (+5391.18%)
Mutual labels:  offline, progressive-web-app

MoodTracker

CI Netlify Status

About

MoodTracker is a free and open source web app app that aims to help you understand yourself better. Track your emotional landscape, keep a mood journal, time your meditations, keep a meditation log and gain new insights into yourself. It's simple to use, works offline and because it runs in your browser you can use it across all your devices!

Check it out here

The MoodTracker UI was built using a component library I made called Eri.

Getting started

Dependencies required on host machine

Install project dependencies

make init

Run frontend locally

make start

Test application locally

You will need to be running the client locally on the default port for the end-to-end tests to pass and you will need credentials for a registered user on the platform that you can use to set the MOODTRACKER_TEST_USER_EMAIL and MOODTRACKER_TEST_USER_PASSWORD environment variables.

make test

Deploy

Backend and infrastructure

Majority of the infrastructure is managed with AWS CloudFormation (secrets and a few things that aren't well supported have been done manually).

make deploy

N.B. making changes to the API doesn't trigger a new deployment, but you can trigger a manual deployment by copying the value of the ApiGatewayDeployCommand output and running that.

UI

Continuously deployed with Netlify.

N.B. Icons are stored in version control and are generated by running npm run icons in the /client dir.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].