Skip to content
A microblogging web app dedicated to that song that is stuck in your head.
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



Earworm is a microblogging web app the primary purpose of which is to share with a community the song each user has had stuck in their head.

Users can:

  • Create accounts
  • Log in/Log Out
  • View all songs, one song, or songs by user
  • Post, edit, and delete songs
  • Add and delete comments


Earworm is hosted on Heroku here.

Demo user account

If you're not sure about making your own account on our app to see full CRUD, feel free to use this account:

  • User: guest
  • Password: pw


Earworm is a MEAN full-stack application using the MVC file structure (Models, Views, and Controllers).

Languages and databases



We worked really well together as a team. Using Trello to track our tasks and communicating clearly and frequently really helped us accomplish a lot as a team. When one of us was stuck on an issue, we often pair or trio programmed together to figure it out.

Room for growth

We would love to have Spotify embeds working on our application at some point. Currently user permissions allow any logged in user to edit or delete posts or profiles posted by any other user. Also we would love to have more robust user profiles to include pictures and bios, but we would need full CRUD on our users model for that.


You can’t perform that action at this time.