quangv / Awesome Couchdb
CouchDB - curated meta resources & best practices list
Stars: ✭ 124
Projects that are alternatives of or similar to Awesome Couchdb
Pre Commit Hooks
A set of useful (and documented!) git pre-commit hooks.
Stars: ✭ 95 (-23.39%)
Mutual labels: best-practices
World Cleanup Day
☀️ World Cleanup Day: App (React Native) & Platform (Node). Join us in building software for a cleaner planet! PRs welcome!
Stars: ✭ 110 (-11.29%)
Mutual labels: couchdb
Golang Gin Realworld Example App
Exemplary real world application built with Golang + Gin
Stars: ✭ 1,780 (+1335.48%)
Mutual labels: best-practices
Code Standards
Isobar Front-end development coding standards. Memorize them BY HEART.
Stars: ✭ 1,341 (+981.45%)
Mutual labels: best-practices
Vulkan Samples
One stop solution for all Vulkan samples
Stars: ✭ 2,009 (+1520.16%)
Mutual labels: best-practices
Awesome Solidity
A curated list of awesome Solidity resources
Stars: ✭ 111 (-10.48%)
Mutual labels: best-practices
Qa Best Practices
This is a summary of QA practices Futurice uses and recommends to be used.
Stars: ✭ 88 (-29.03%)
Mutual labels: best-practices
Movieapp
🎬 MovieApp is a Flutter application built to demonstrate the use of modern development tools with best practices implementation like Modularization, BLoC, Dependency Injection, Dynamic Theme, Cache, Shimmer, Testing, Flavor, CI/CD, etc.
Stars: ✭ 117 (-5.65%)
Mutual labels: best-practices
Clean Code Javascript
🛁 Clean Code concepts adapted for JavaScript
Stars: ✭ 62,912 (+50635.48%)
Mutual labels: best-practices
Powershellpracticeandstyle
The Unofficial PowerShell Best Practices and Style Guide
Stars: ✭ 1,589 (+1181.45%)
Mutual labels: best-practices
Front End Best Practices
一些前端的最佳实践,包括 HTML, CSS, JS
Stars: ✭ 97 (-21.77%)
Mutual labels: best-practices
Production Ready Expressjs Server
Express.js server that implements production-ready error handling and logging following latest best practices.
Stars: ✭ 101 (-18.55%)
Mutual labels: best-practices
Opennote
OpenNote was built to be an open web-based alternative to Microsoft OneNote (T) and EverNote.
Stars: ✭ 1,489 (+1100.81%)
Mutual labels: couchdb
Vite Electron Builder
Electron app boilerplate based on Vite. TypeScript + Vue/React/Angular/Svelte/Vanilla
Stars: ✭ 96 (-22.58%)
Mutual labels: best-practices
Slouch
A JS client for CouchDB that does the heavy lifting
Stars: ✭ 116 (-6.45%)
Mutual labels: couchdb
Server Configs Nginx
Nginx HTTP server boilerplate configs
Stars: ✭ 9,457 (+7526.61%)
Mutual labels: best-practices
Nodejs Cli Apps Best Practices
The largest Node.js CLI Apps best practices list ✨
Stars: ✭ 2,144 (+1629.03%)
Mutual labels: best-practices
Envoy
A CouchDB proxy to enable replication of database subsets
Stars: ✭ 123 (-0.81%)
Mutual labels: couchdb
Dbatools
🚀 SQL Server automation and instance migrations have never been safer, faster or freer
Stars: ✭ 1,742 (+1304.84%)
Mutual labels: best-practices
Effective Go
a list of effective go, best practices and go idiomatic
Stars: ✭ 112 (-9.68%)
Mutual labels: best-practices
Awesome CouchDB
A curated meta resources & best practices list for CouchDB.
CouchDB is a document-oriented NoSQL database that syncs.
Pull-Requests are welcomed.
Contents
- News & Blog Posts
- Patterns & Best Practices
- Blogs
- Docs
- Books
- Videos
- Libraries
- Community
- Misc/Technical
- Resource Lists
- License
News & Blog Posts
Patterns & Best Practices
- Best Practices - Best Practices, eHealth Africa.
- Pagination strategies with PouchDB
- 12 pro tips for better code with PouchDB
- Linux tuning for better CouchDB performance
Map/Reduce
- PouchDB - Secondary Indexes
- Cloudant - MapReduce Primer - Great intro on reduce, group, group_level.
- Using View Collation - Index mapping (emits) for data joins.
- Views Collation - More documentation on "View Collation".
- Cloudant - MapReduce and the Secondary Index (Video) - Great videos here on mapReduce, secondary indexes, and complex keys.
- Cloudant - Design Documents - Cloudant's documentation is also great resource for learning concepts of CouchDB.
- Cloudant - Design Document Management - How to manage design doc changes in production.
Joins
- Joins with Views - Must read for understanding approach on doing efficient joins for CouchDB/PouchDB.
- Grouping related documents together in Cloudant - An approach that leverages CouchDB high availability nature.
Document Versioning
Blogs
Docs
- Official Docs
- FAQ (old wiki) - Seems to have more faqs than the new wiki.
Books
- The Definitive Guide - CouchDB's "Dog" Book.
- List of books on the Wiki
Videos
- 10 Common Misconceptions - More videos from this conference.
- The NoSQL Tapes - CouchDB is discussed on Volume 5 - CouchDB, Volume 8 - MapReduce.
- Scaling Out with BigCouch - O'Reilly video on scaling out with BigCouch.
- IBM - The New Builders Webinar Series
Libraries
- Jaki - A simple ClojureScript CouchDB client
Community
-
IRC -
irc://irc.freenode.net/couchdb
- Apache CouchDB Conf - Lots of video links.
- Bylaws, Minutes
Mailing List
-dev is where developers of couchdb chat, -user is where users of couchdb chat and there's some crosstalk ofc -dev is appropriate if you're talking about changes to couchdb itself ("developer" doesn't mean you have to have a commit bit or anything) -rnewson
- Mailing Lists
- Mailing Lists Description
- Grokbase - Mailing lists in a Stack Overflow-like interface.
🌟The Amazing CouchDB Committers and Project Managers 😻
Companies
- eHealth Africa - Big user of CouchDB, check out their best practices.
Hosting
- Cloudant - Distributed database as a service (DBaaS).
- Smileupps - CouchDB hosting.
- Bitnami Launchpad for Google Cloud Platform - Host CouchDB on Google Cloud Platform.
Related Projects
- PouchDB - A pocket-sized database.
- FoundationDB - CouchDB 4.0 will utilize FoundationDB.
- Hoodie - A backend for Offline First applications.
-
Couchbase - NoSQL database.
- Migrating from Apache CouchDB - Comparison of CouchDB and CouchBase
Misc/Technical
- Dynamo and CouchDB Clusters - Article about scaling CouchDB, using clusters.
- Google’s paper on Sawzall - Exotic Reductions Examples.
- What Every Developer Should Know About CouchDB - Article about lessons learned.
- CouchDB Maximum Database Size
- NOSQL Patterns
- Persistent Trees in git, Clojure and CouchDB
- CouchDB - JSON and B-trees and REST, oh my!
Attachments
- PouchDB - Attachments are overrated - "Update: since this post was written, the stability and performance of attachments in PouchDB has greatly improved. ..."
- Cloudant - Attachments Performance Considerations
- Are attachments duplicated for each revision? - Mailing list discussion about attachments across revisions.
Backups
- Simple CouchDB and Cloudant Backup - Article on IBM about backups.
- Cloudant Backup Guide - Cloudant docs on backups.
CouchApps
- List of CouchApps
- Ddoc Lab - Create couchapps and CouchDB design docs right in your browser.
Scaling
- Bitnami CouchDB - Bitnami makes it easy to run CouchDB in the cloud.
Resource Lists
- Official CouchDB Wiki
- Official CouchDB Wiki (old) - Some things aren't on new wiki yet.
- Cloudant Official Guides - Applicable to CouchDB.
- List of CouchDB Clients
- List of CouchDB Useful Utilities
- Old Wiki's Related Projects List
License
This work is licensed under a Creative Commons Attribution 4.0 International License.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].