Skip to content

pgaspar/idea-inbox-phoenix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Idea Inbox 📬 - Phoenix edition

Note: Work in progress!

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 ✅

  • Idea submission
  • Voting
  • Idea comments
  • Real-time idea comments and voting using sockets
  • Admin panel w/ some authentication

Phoenix edition stack

This Idea Inbox edition is built using Phoenix. I used my work on pgaspar/elixir-and-phoenix-bootcamp and the Phoenix Guides as basis for this work.

To run the app, make sure you have Elixir installed and then:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.create && mix ecto.migrate
  • Install Node.js dependencies with cd assets && npm install
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

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.

About

Idea Inbox 📬 - Phoenix edition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published