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

I reuse my own apps constantly, whenever I do new sites.


Excellent - could you give some examples of what you reuse?

I'm interested in whether this is a worthwhile abstraction in the general case, or whether for most people (like me and the post) it's an unhelpful complication.


It's a worthwhile abstraction for any generic feature that isn't specific to the one project you're working on:

- User profiles

- Content management/publishing

- Messaging and chat

- Searching your database

- Admin

- Analytics on your database

Segmenting into apps makes the most sense when there are no cross-app dependencies on migrations: additional read-only capabilities on your existing models in another app, or new capability using entirely new, stand-alone models.




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

Search: