Skip to content

abattenb/finir

Repository files navigation

finir

A completion app.

fenir mean 'to finish'. This is a personal completion app, designed to be relently positive and help accomplish the same goals every day.

finir.io

Goals

  • Color as a motivator
  • IKEA Effect + 'Yet Another Todo'
  • Ambiguous rewards
  • Tease tomorrow
  • Make software that forgives

Concepts

  • Every day brings a new color, a new chance
  • Every day should be completable
  • Streaks are a reflection of the reward, not the reward itself
  • Anti-data: you cannot interact with the past

Thoughts

It's amazing how different an experience can be when you aren't mining data..

A todo list is the developer equivalent of an industrial designer's chair..

Naming concepts frames everything. 'Challenges' vs 'Todos'..

The icons may be pushing too hard into 'Fear of Missing Out'..

When was the last time an app or service forgave you?..

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8081
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

For detailed explanation on how things work, checkout the guide and docs for vue-loader.

Note!!

config/index.js has been changed in three important ways to build for Github pages instead of a standard static host:

  • assetsPublicPath: '/' -> assetsPublicPath: './'
  • index: path.resolve(__dirname, '../dist/index.html'), -> index: path.resolve(__dirname, '../docs/index.html')
  • assetsRoot: path.resolve(__dirname, '../dist'), -> assetsRoot: path.resolve(__dirname, '../docs'),

Also note that font loader has been increased to bundle FontAwesome as Github Pages was having trouble referencing additional resources in built CSS files (due to the above change).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published