I prefer MongoDB due to own experience with migration of old archive of pdf and meta-data to a new “archive”. The biggest advantage is speed of filters output - a new archive is way faster and reliable then the old one - but also the the easy programming of MongoDB with many code snippets and examples available. I have no personal experience so far with Couchbase. From the architecture point of view both options are OK - go for the one you like.

Petr Havlicek
Freelancer at havlicekpetr.cz
12 upvotes·224.3K views
I use Jira because
- It's used widely as the best SW dev tool
- It's so easy to use
- Flexible to configure
- Great for tracking of tickets while leading meetings
- Accessible from Everywhere
In overall, especially for large projects, Confluence is must. On the other hands, for small-mid size projects, #Trello is also great due to visualisation power.
11 upvotes·36.4K views
I use Asana because
- I use for daily tasks and memos
- It's really easy to use even on mobile (mostly using on iPhone btw)
- It has nice GUI
- It can be integrated to Spark, my mail client I use instead of Safari
- I'm using a lot instagantt+ plugin to visualise task flow (so well understood by biz people)
- and it's free of charge
The missing functionality is:
- markdown support (that's why use a lot dropbox paper) for detailed work
- source code friendly template or dedicated space
- integration with repositories
However, as Freelancer, mostly leading large implementations and projects right now, Asana works best for no extra cost.
5 upvotes·23.6K views