Lisa Is Super Awsome
Branch: master
Clone or download
Latest commit f27fcd0 Feb 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
application fix: anniversary was using incorrect consume amounts Jan 5, 2019
node_modules updated minor version; update: retrieved latest version of npm depend… Sep 24, 2018
resources fix: made margin at the top consistent for all pages Sep 24, 2018
system new: upgraded CodeIgniter framework to 3.1.9 Sep 24, 2018
.editorconfig refactor: changed rights Jul 17, 2017
.gitattributes refactor: changed rights Jul 17, 2017
.gitignore new: initial version of email support Mar 4, 2018
contributing.md refactor: changed rights Jul 17, 2017
index.php
license-codeigniter.txt refactor: changed rights Jul 17, 2017
manifest.webmanifest new: added web manifest May 8, 2018
package-lock.json updated minor version; update: retrieved latest version of npm depend… Sep 24, 2018
package.json change: bumped version to 1.9.1 Jan 5, 2019
readme-codeigniter.rst refactor: changed rights May 26, 2017
readme.md fix: typo and grammar Feb 4, 2019
robots.txt refactor: changed rights Jul 17, 2017

readme.md

LISA

Codacy Badge

Screenshot of the application

Lisa Is Super Awesome (LISA) is an application made to track "things" between friends/a group of people who trust each other. It offers a simple, informal and trust-based system to let users tally on each other. Although the system is designed with a non-exploitative user base in mind are all actions related to a user still completely transparent, as each user can see on whom they tallied and who tallied on their tap.

Many use-cases can be imagined, in general LISA gives each user an integer sized balance which each user can subtract from on a one-by-one basis. Imagined use cases include collectively buying goods and keeping track of whom used what.

Getting started

  1. Download a copy/make a clone/make a fork of the project and move it to a folder in your web server.
  2. Rename/duplicate config.php-setup, database.php-setup and email.php-config to config.php, database.php and email.php respectively, these files can be found in application/config/.
  3. Edit these config files to match your system. Most important is:
    • Add your hostname.
    • Enter the settings of your database.
  4. Navigate to YOUR_HOSTNAME/index.php/Install to initialize the database.

Requirements

  • PHP 7.1 with the mysqli extension enabled.
  • MySQL database

Licence

This project is released under the MIT license, except for all other sources which are included. For these their own licence will still be in place. Projects included are:

Customisation

Language

Currently, the language used by the application is hard-coded into Handler.php, for future releases it is planned to move configurations like these into the database. For now, one should edit hard-coded language or substitute all language files in the nederlands language folder with your language of preference. During development I tried to add translations for both English and Dutch, so the English translation files should be complete.