Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've been using the Apache web server and CouchDB on the server side along with PouchDB.js, jQuery, Bootstrap, and Service Workers on the client side.

This provides most everything needed to create a feature rich "Single Page, Offline First, Progressive, web app.

Almost all of the app code is Javascript. What little server side code is needed I write in Perl, but Python would work just as well.

Personally, I think CouchDB/PouchDB is highly underrated. I believe the reason for this is that most developers started out using an SQL backend DB and are too lazy to learn how to use CouchDB.

I don't mean that to be an insult, they're using what they know and that's to be expected, but they don't know what they're missing by not learning how to use CouchDB/PouchDB, and they're missing a lot.

CouchDB was designed from the ground up for the web apps. It has features that make it much easier to develop multiuser apps and PouchDB makes it incredibly easy to implement them. User signup, authentication, permissions, are all very easy to implement. CRUD routines and Full Text Search are super easy, and lightening fast. Live Data Sync for multiuser/collaborative apps is builtin.

Adding offline first capabilties is easy using Google's "Workbox" (https://developers.google.com/web/tools/workbox/).

That's a pretty powerful foundation to build upon.



Please do a writeup on something you've built, I am extremely interested.


You can find more info about this approach and a "blog" app I've been working on at Azartiz.com.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: