Skip to content

Web App using the haskell framework Yesod. The main goal of this app is to offer League of Legends Tools stadistics and information about the game and the competitive scene

License

Notifications You must be signed in to change notification settings

CAPJackie/LeagueOfLegendsApp-Yesod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pasos Para crear BD

  1. Crear usuario rootlol (definido en el archivo de configuracion settings.yml)
CREATE USER rootlol WITH PASSWORD 'rootlol';
  1. Crear base de datos rootlol (definido en settings.yml)
CREATE DATABASE rootlol;
  1. Crear base de datos de tests (definido en test-settings.yml)
CREATE DATABASE rootlol_test;
  1. Brindar permisos al usuario rootlol en la base de datos.
GRANT ALL PRIVILEGES ON DATABASE rootlol TO rootlol;
  1. Brindar permisos al usuario rootlol en la base de datos de tests.
GRANT ALL PRIVILEGES ON DATABASE rootlol_test TO rootlol;

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 LeagueOfLegendsPfis:library-only --flag LeagueOfLegendsPfis: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

About

Web App using the haskell framework Yesod. The main goal of this app is to offer League of Legends Tools stadistics and information about the game and the competitive scene

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages