Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/parsonsmatt/quicklift

Web application to quickly and easily log your weightlifting sessions
https://github.com/parsonsmatt/quicklift

Last synced: 14 days ago
JSON representation

Web application to quickly and easily log your weightlifting sessions

Awesome Lists containing this project

README

        

# QuickLift

[![Build Status](https://travis-ci.org/parsonsmatt/QuickLift.svg?branch=master)](https://travis-ci.org/parsonsmatt/QuickLift)

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](https://github.com/commercialhaskell/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!