Go to file
nek0 fec1d19ab5 fixed errors in translation 2015-04-11 09:33:40 +02:00
Handler Merge branch 'i18n' of https://github.com/astro/yammat into astro-i18n 2015-04-10 18:46:59 +02:00
Import inital working commit. Almost done. 2015-04-04 06:46:33 +02:00
Settings inital working commit. Almost done. 2015-04-04 06:46:33 +02:00
app inital working commit. Almost done. 2015-04-04 06:46:33 +02:00
config Merge branch 'i18n' of https://github.com/astro/yammat into astro-i18n 2015-04-10 18:46:59 +02:00
messages fixed errors in translation 2015-04-11 09:33:40 +02:00
static Create es.svg 2015-04-10 21:43:09 +02:00
templates Update default-layout.hamlet 2015-04-10 23:52:41 +02:00
test inital working commit. Almost done. 2015-04-04 06:46:33 +02:00
.dir-locals.el inital working commit. Almost done. 2015-04-04 06:46:33 +02:00
.ghci inital working commit. Almost done. 2015-04-04 06:46:33 +02:00
.gitignore inital working commit. Almost done. 2015-04-04 06:46:33 +02:00
Application.hs now capable of holding more than one cashier 2015-04-09 17:28:08 +02:00
Foundation.hs i18n support 2015-04-10 01:30:25 +02:00
Import.hs inital working commit. Almost done. 2015-04-04 06:46:33 +02:00
Model.hs inital working commit. Almost done. 2015-04-04 06:46:33 +02:00
README.md readme typo 2015-04-09 16:30:20 +02:00
Settings.hs transplant to postgresql 2015-04-06 23:12:58 +02:00
yammat.cabal now capable of holding more than one cashier 2015-04-09 17:28:08 +02:00

README.md

#yammat

Yet Another MateMAT

##Introduction

This project aims to be an implementation for a trust based POS for hackerspaces.

##Dependencies

###External dependencies

In order to build yammat you need the packages cabal-install, ghc and postgresql. Furthermore you need the Haskell packages alex and happy. To install these enter cabal install alex happy into your command line.

###Internal dependencies

Before installing the internal dependencies it is best practice to put the project into a sandbox with cabal sandbox init.

All internal dependencies are in the file yammat.cabal and will be installed automagically with the command cabal install --only-dependencies.

##Building

To build this project enter cabal configure && cabal build into your command line

##Deployment

Copy or link the executable dist/build/yammat/yammat to your desired run location alongside with the folders static and config. The Folders should be copied, or you will get problems with your git pulls.

##Configuration

Check the configuration File config/settings.yml. Create Postgresql Databases according to these settings.

##Lift-Off

Run ./yammat config/settings.yml in your desired run location. Finally point a reverse-proxy (something like nginx) at http://localhost:3000 or any other port you configured in config/settings.yml.

For better control You can wrap an init script around this. How to do this is described in my blog.