# New Eden Accounting Tool This is a complete rewrite of the New Eden Accounting Tool currently found at [http://pwning.de/neat](http://pwning.de/neat). At the moment there is nothing much to see here but a bit of playing around with yesod. Pull-Requests are welcome anyway. ## Getting stuff to run 1. Install Stack like [http://docs.haskellstack.org/en/stable/README.html](http://docs.haskellstack.org/en/stable/README.html) 2. install postgres (i use v. 9.3) ```{.bash} sudo apt-get install -y postgresql-9.3 libpg-dev ``` 3. create user and database inside a psql-shell as user postgres: ```{.bash} sudo su postgres psql ``` ```{.sql} CREATE ROLE neat WITH LOGIN PASSWORD 'neat'; CREATE DATABASE neat; GRANT ALL ON DATABASE neat TO neat; ``` 4. clone this repository and install yesod-bin and build the project ```{.bash} git clone https://github.com/Drezil/neat cd neat stack setup stack install yesod-bin stack build ``` 7. Get the current postgres-data-dump from `https://www.fuzzwork.co.uk/dump/postgres-latest.dmp.bz2` and restore it into the `neat` database: ```{.bash} sudo su postgres cd /tmp wget https://www.fuzzwork.co.uk/dump/postgres-latest.dmp.bz2 bzip2 -d postgres-latest.dmp.bz2 pg_restore -d neat postgres-latest.dmp ``` 8. run yesod in development-mode using stack with `stack exec yesod devel` or use neat in production-mode with `stack exec neat` 9. maybe(?) correct the access-rights in the neat-database to the neat-user. TODO: Find out how!