Menu

Tree [8b297a] default tip /
 History

Read Only access


File Date Author Commit
 app 2021-05-20 Adrian May Adrian May [64632c] Pristine from yesod template
 config 2021-05-23 Adrian May Adrian May [8b297a] Comments, unmaybe binance keys
 src 2021-05-23 Adrian May Adrian May [8b297a] Comments, unmaybe binance keys
 static 2021-05-20 Adrian May Adrian May [64632c] Pristine from yesod template
 templates 2021-05-23 Adrian May Adrian May [78a743] Zapped the home page and moved postgres to loca...
 test 2021-05-20 Adrian May Adrian May [64632c] Pristine from yesod template
 Makefile 2021-05-23 Adrian May Adrian May [8b297a] Comments, unmaybe binance keys
 README.md 2021-05-20 Adrian May Adrian May [64632c] Pristine from yesod template
 install.sh 2021-05-21 Adrian May Adrian May [52ce59] Deploy from tank to blackmail
 package.yaml 2021-05-21 Adrian May Adrian May [1007d8] Start to import binance
 stack.yaml 2021-05-22 Adrian May Adrian May [35b90e] Resolver syntax

Read Me

Database Setup

After installing Postgres, run:

createuser ryp --pwprompt --superuser
# Enter password ryp when prompted
createdb ryp
createdb ryp_test

Haskell Setup

  1. If you haven't already, install Stack
    • On POSIX systems, this is usually curl -sSL https://get.haskellstack.org/ | sh
  2. Install the yesod command line tool: stack install yesod-bin --install-ghc
  3. Build libraries: stack build

If you have trouble, refer to the Yesod Quickstart guide for additional detail.

Development

Start a development server with:

stack exec -- yesod devel

As your code changes, your site will be automatically recompiled and redeployed to localhost.

Tests

stack test --flag ryp:library-only --flag ryp:dev

(Because yesod devel passes the library-only and dev flags, matching those flags means you don't need to recompile between tests and development, and it disables optimization to speed up your test compile times).

Documentation

  • Read the Yesod Book online for free
  • Check Stackage for documentation on the packages in your LTS Haskell version, or search it using Hoogle. Tip: Your LTS version is in your stack.yaml file.
  • For local documentation, use:
    • stack haddock --open to generate Haddock documentation for your dependencies, and open that documentation in a browser
    • stack hoogle <function, module or type signature> to generate a Hoogle database and search for your query
  • The Yesod cookbook has sample code for various needs

Getting Help

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.