Web application to quickly and easily log your weightlifting sessions
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
config
ql-ui @ 5950f19
src
test
.ghci
.gitignore
.gitmodules
.lvimrc
.stylish-haskell.yaml
.travis.yml
Application.hs
LICENSE
README.md
Setup.hs
deploy.sh
quicklift.cabal
stack.yaml

README.md

QuickLift

Build Status

QuickLift is a web app for logging weightlifting sessions.

I've used a few of the currently available weightlifting apps, and they all suffer from some key problems:

  • The UI is slow, unintuitive, or frustrating to use
  • There is no planning capacity built into the service
  • There is no analysis built into the service

I want to build a weightlifting logging application that works great on mobile, is lightning fast to use, and (eventually) provides awesome analysis.

Installation

  • Download and install stack
  • Run stack build to build the project
  • Run stack test to run the tests

Database

  • Ensure that PostgreSQL is installed.
  • Create a database quicklift with username:password of test:test

Front end

There are three main ways to use the front-end:

  1. pulp server for fast refresh that doesn't rely on the back end.
  2. ./dev script which watches the source and rebuilds on changes.
  3. ./deploy script which installs all dependencies and does an optimized build.

Features on the way

  • Authentication
  • Weightlifting Logging
  • Deployment!