Skip to content

Realworld inspired blogging platform (Remake of Conduit) using Hasura + Purescript + Elm

License

Notifications You must be signed in to change notification settings

andrewMacmurray/realworld-hasura

Repository files navigation

Realworld Hasura

CI CD

What?

A Realworld inspired blogging platform using Hasura + Purescript + Elm

'Inspired' as it doesn't follow the frontend or backend spec for the official Realworld example apps (https://github.com/gothinkster/realworld) but tries to replicate the features as closely as possible.

Screenshot 2020-10-17 at 19 00 02

Some notable differences to reference Realworld

How?

The project is a monorepo split into frontend, backend (separate READMEs in each directory)

Frontend

Backend

Github Actions (CI/CD/Infra)

  • Automated tests run on each pull request
  • A full build and deploy of each service happens on merge to main

Run it Locally

Make sure you have docker and node installed

Install dependencies:

npm install

Start Hasura and Postgres:

npm run hasura

Run the migrations

npm run migrate

Start the frontend

npm run dev

Start the actions server

npm run actions