Skip to content

Idea Inbox 📬 - Elm edition (work in progress)

License

Notifications You must be signed in to change notification settings

pgaspar/idea-inbox-elm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Idea Inbox 📬 - Elm edition

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.

Idea Inbox 📬 basics

Read the basics here.

TODO ✅

  • Support submitting new ideas
  • Actually make the vote up/down buttons do things
  • Improve styling / layout
  • ...

Elm edition stack

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.

Contributing

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.

Acknowledgments

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.