Haskell course project of a cms (FATEC-BS)
Technologies used:
- Haskell + Yesod + Postgres (backend)
- Elm (frontend)
relationship diagram
Running application: https://haskell-yesod-hugobessaa.c9users.io/
-
POST a Tag
curl -XPOST https://haskell-yesod-hugobessaa.c9users.io/api/tags -d '{"name": "GitHub Post", "authorId": 5}'
-
PUT a Collection
curl -XPUT https://haskell-yesod-hugobessaa.c9users.io/api/collections/3 -d '{"name": "Techy", "authorId": 5}'
-
POST a CollectionPost (creates the relationship)
curl -XPOST https://haskell-yesod-hugobessaa.c9users.io/api/collections/3/posts/4
See src/Handlers.hs
for a glimpse of what you can do.