Note: I'm still building this! There's a lot missing, but it's coming together.
Idea Inbox is a simple example web app that prompts the user for ideas around a topic and allows them to vote in previously suggested ideas.
It serves as an example application for people to try out new languages and frameworks.
- Support submitting new ideas
- Actually make the vote up/down buttons do things
- Improve styling / layout
- ...
This Idea Inbox edition is built using Elm. I used both the Elm Guide and the Elm Tutorial as basis for this work.
- Elm 0.18.0
- Webpack
- json-server - provides a fake REST API & backend that persists data on a JSON file
- Foreman - to run both client & backend servers without assle
- Basscss - Helpful low level css toolkit. I'm still understanding how it works.
- A few other Elm packages you can find on
elm-package.json
To run the app, make sure you install everything and then yarn start
.
I'm still discovering Idea Inbox and I'd be very excited to do it with other people!
I'll be pushing a few other implementations soon(ish) as I explore other technologies, but please share your implementations as well!
Comments, suggestions, other implementations, etc. will be very welcome.
Idea Inbox 📬 is based on oquefaltaemcoimbra.pt (pgaspar/oqfc), the work of a few Coimbra residents on the look for ideas of how to improve their city.
The idea of building the same app using multiple languages / frameworks comes from various other projects, like TodoMVC.