Need to build quick, simple web app w/ db. Suggestions?

8 years ago from , Senior Interactive Designer / Developer with Hoefler & Co.

I'm working on a one-page site that will need to allow for two things:

  1. User to log in with Twitter/Facebook/whatever; and
  2. User to log a vote (yes/no) to a DB.

That's it. Everything I consider using to create the site seems over-the-top. Just need a DB and a simple API to access it. I'm using Yeoman to bootstrap the front-end code, so all I really need is a simple DB and a simple way to CRUD.

Any suggestions?


  • Jesse C.Jesse C., 8 years ago


    • Has built-in support for those logins and also normal user accounts
    • Super simple to build with
    • Realtime
    • DB (Mongo) is included

    Otherwise, Brian's comment gets my vote.

    16 points
    • Sacha GreifSacha Greif, 8 years ago

      +1 for Meteor. It's pretty much the easiest way to build what you've described. You could even build it online on http://meteorpad.com/

      3 points
    • , 8 years ago

      Okay, I'm almost finished with the app using Firebase and I'm now reconsidering. Not because Firebase is bad — I actually quite like it — but I like the idea of staying completely in JS.

      1 point
      • Jesse C.Jesse C., 8 years ago

        I would recommend it as well because it avoids having an external dependency (Firebase) as you have the DB hosted where ever you want.

        0 points
  • Brian A.Brian A., 8 years ago (edited 8 years ago )

    While Node/Angular/whatever are great technologies, there's no need to reinvent the wheel here for something so simple.

    Personally, I'd just do this with vanilla MySQL and PHP; it's pretty simple as-is, but you could totally use something like Medoo to make your life easier.

    5 points
  • Henry KaufmanHenry Kaufman, 8 years ago

    Use AngularJS and Firebase.

    Best match ever.

    2 points
  • Jamie WilsonJamie Wilson, 8 years ago

    You should check out hood.ie.

    1 point
  • Mat RansonMat Ranson, 8 years ago (edited 8 years ago )

    Angular js?

    1 point
  • Shane BolandShane Boland, 8 years ago (edited 8 years ago )

    I would go with Angular and use Firebase as the DB.

    That's the stack I've been learning/using recently and I like it a lot.

    1 point
  • Jack Richard, over 4 years ago

    Social media has tons of benefits for every type of business in terms of marketing, brand awareness, and many other aspects. There cannot be a more focused target for a digital marketing agency looking for leads, conversions, and insights these days. https://www.nx3corp.com

    0 points
  • Alex Adam, almost 5 years ago

    This is my first time I have visited here. I found a lot of interesting information in your blog. From the volume of comments on your articles, I guess I am not the only one! keep up the great work. Web Application Development Services

    0 points
  • Clay MacTavishClay MacTavish, 8 years ago

    Mean stack mean.io or Gulp Angular https://github.com/Swiip/generator-gulp-angular

    0 points
  • Javin LadishJavin Ladish, 8 years ago

    I've used Parse in the past and it was pretty easy to use. They support Facebook Connect and have a nice GUI for the data.

    0 points
  • Max FellmuthMax Fellmuth, 8 years ago

    You should take a look at hood.ie it's a library that abstracts away a lot of backend logic and is easy to use in the frontend.

    0 points
  • Scott Mackenzie, 8 years ago

    Like others I would highly recommend → Meteor

    0 points
  • Jason CalleiroJason Calleiro, 8 years ago

    I've been following meteor and really like what they are doing. Going to give it a shot for our next project. Most of our previous work has been done using rails.

    0 points
  • Marc BodmerMarc Bodmer, 8 years ago

    My suggestion would be to use MongoDB (You can find free MongoDB hosting by Mongolab.

    Then, just use a MongoDB adapter for whatever web development framework you are using.

    0 points
  • Mário CarvalhoMário Carvalho, 8 years ago (edited 8 years ago )

    NodeJS + PostgreSQL.

    Just fire up Express with Sequelize to handle DB.

    For templating I suggest HandlebarsJS.

    If you need some help hit me on mario at bitbasement com

    Good luck!

    0 points