gothinkster / realworld

"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more
https://www.realworld.how/
MIT License
80.37k stars 7.31k forks source link

Add PureScript + Halogen implementation #303

Closed thomashoneyman closed 5 years ago

thomashoneyman commented 5 years ago

Hey folks,

I've put together a RealWorld implementation using PureScript and its most popular UI library, Halogen. It includes an in-depth guide describing how to build production-quality applications with PureScript and the Halogen framework.

As you can see from the repository there's some enthusiasm around this implementation and we'd love to have it as an official part of the RealWorld project.

At this moment the application is a WIP, but I aim to wrap up the implementation in the next week or two and get additional technical reviews from the community completed by the end of December.

More about PureScript & Halogen

PureScript is a lovely purely-functional language that compiles to JavaScript and is used in production at several companies including Conde Nast, Awake Security, Lumi, SlamData, CitizenNet, Habito, CollegeVine, etc. Halogen is a functional UI library for PureScript which uses a component-oriented architecture (similar to React).

thomashoneyman commented 5 years ago

This implementation has been completed and added to the official list of repositories in #317. Please let me know what else is necessary to get this merged. Thanks!

anishkny commented 5 years ago

I tried it out locally looks good! :tada:

It would be nice to add some CI (Travis/Circle/Azure/GH Actions). Also would be nice to add this badge to your README linking back to RW: RealWorld Frontend

thomashoneyman commented 5 years ago

Sure! I can take care of that. I've received feedback on a few different types of tests that folks would find illustrative and I plan to add those as well.

Thanks for taking a look!