• Stars
    star
    141
  • Rank 252,236 (Top 6 %)
  • Language
    Haskell
  • License
    Other
  • Created over 13 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

haskellers.com site

Build Status

#Haskellers Full source code for the haskellers.com website. Use as a base for your own Haskell/Yesod applications or as a sample application to help with learning Haskell/Yesod

System Requirements

You must have Haskell, Yesod and Postgresql installed.

Instructions for installing Haskell and Yesod are available at http://www.yesodweb.com/page/quickstart

You will also need to install libicu-dev. This can be installed on debian based machines with:

apt-get install libicu-dev

Installation

  1. Download the source code to an appropriate folder. Just run:
    git clone https://github.com/snoyberg/haskellers.git`
    

Alternatively download the zip archive at https://github.com/snoyberg/haskellers/archive/master.zip and extract to a suitable folder.

  1. cd to the haskellers directory created above.

  2. Download and install local copies of all the libraries needed by haskellers.com. using the Stack tool:

    stack install yesod-bin cabal-install --install-ghc && stack build
    
  3. create a new postgresql database for the haskellers data. Just run:

    sudo su - postgres
    psql template1
    CREATE USER <username> WITH PASSWORD '<pwd>';
    CREATE DATABASE <dbname>;
    GRANT ALL PRIVILEGES ON DATABASE <dbname> TO <name>;
    \q
    
  4. Copy config/db/postgresql.yml.example to config/db/postgresql.yml, and edit the latter to reflect the choices you made in step 4.

  5. Copy config/db/google-email.yaml.example to config/db/google-email.yaml and config/db/facebook.yaml.example to config/db/facebook.yaml

  6. Copy config/db/aws.example to config/db/aws, and in the latter replace SOME-ACCESS-KEY and SOME-SECRET-KEY with random, unguessable strings.

  7. Start the haskellers application by running stack exec -- yesod devel.

More Repositories

1

stack

The Haskell Tool Stack
Haskell
3,940
star
2

rio

A standard library for Haskell
Haskell
835
star
3

stackage

Stable Haskell package sets: vetted consistent packages from Hackage
Dockerfile
521
star
4

commercialhaskell

A special interest group for companies and individuals interested in commercial usage of Haskell
450
star
5

stack-templates

Project templates for stack new
Haskell
228
star
6

haskelldocumentation

Repository for collaborative Haskell documentation
Haskell
209
star
7

lts-haskell

LTS Haskell build plans
Shell
158
star
8

jump

Jump start your Haskell development
158
star
9

path

Typed filepath
Haskell
119
star
10

stackage-server

Server for stable, curated Haskell package sets
Haskell
106
star
11

stack-ide

Stack-based JSON interface to ide-backend
Emacs Lisp
98
star
12

describe

Describe Haskell code in GHCi
PowerShell
72
star
13

casa

Content Addressable Storage Archive
Haskell
41
star
14

pantry

Haskell
39
star
15

all-cabal-hashes

A repository containing all cabal files, with added metadata for package hashes
19
star
16

stackage-snapshots

LTS Haskell and Stackage Nightly snapshot configurations (experimental, for pantry)
Haskell
13
star
17

stackage-content

Content for the stackage.org site
HTML
10
star
18

stackage-nightly

Collection of bundle files for Stackage Nightly builds
10
star
19

all-cabal-metadata

Current metadata for all cabal files
Shell
9
star
20

curator

Haskell Stackage curator build tool
Haskell
8
star
21

all-cabal-files

A repository containing all of the cabal files for all public Haskell packages
8
star
22

state-of-haskell

State of Haskell survey
4
star
23

all-cabal-tool

Update the various all-cabal-* repos
Haskell
4
star
24

hi-file-parser

Haskell
4
star
25

http-download

Haskell
3
star
26

sig-service

Signing service for easily uploading/downloading signatures to the signature index at sig-archive
Haskell
3
star
27

commercialhaskell.com

Codebase for commercialhaskell.com
HTML
3
star
28

sig-tool

Tool for signing, verifying and installing signed packages from sig-archive
Haskell
2
star
29

rio-prettyprint

Haskell
2
star
30

core-cabal-files

Cabal files for packages that ship with GHC but aren't present on Hackage
2
star
31

all-cabal-metadata-tool

Tool for extracting metadata on all packages
1
star
32

all-cabal-hashes-tool

Tool for creating the all-cabal-hashes repository
Haskell
1
star
33

stackage-constraints

1
star
34

devops

Smarty
1
star