|
If you're interested in getting involved in the MongoDB community (or the open source community in general) a great way to do so is by starting or contributing to a MongoDB related project. Here we've listed some project ideas for you to get started on. For some of these ideas projects are already underway, and for others nothing (that we know of) has been started yet. A GUIOne feature that is often requested for MongoDB is a GUI, much like CouchDB's futon or phpMyAdmin. There are a couple of projects working on this sort of thing that are worth checking out: http://github.com/sbellity/futon4mongo We've also started to spec out the features that a tool like this should provide. Try Mongo!It would be neat to have a web version of the MongoDB Shell that allowed users to interact with a real MongoDB instance (for doing the tutorial, etc). A project that does something similar (using a basic MongoDB emulator) is here: http://github.com/banker/mongulator Real-time Full Text Search IntegrationIt would be interesting to try to nicely integrate a search backend like Xapian, Lucene or Sphinx with MongoDB. One idea would be to use MongoDB's oplog (which is used for master-slave replication) to keep the search engine up to date. GridFS FUSEThere is a project working towards creating a FUSE filesystem on top of GridFS - something like this would create a bunch of interesting potential uses for MongoDB and GridFS: http://github.com/mikejs/gridfs-fuse GridFS Web Server ModulesThere are a couple of modules for different web servers designed to allow serving content directly from GridFS: Nginx: http://github.com/mdirolf/nginx-gridfs Framework AdaptorsWorking towards adding MongoDB support to major web frameworks is a great project, and work has been started on this for a variety of different frameworks (please use google to find out if work has already been started for your favorite framework). Logging and Session AdaptorsMongoDB works great for storing logs and session information. There are a couple of projects working on supporting this use case directly. Logging: Sessions: Package ManagersAdd support for installing MongoDB with your favorite package manager and let us know! Locale-aware collation / sortingMongoDB doesn't yet know how to sort query results in a locale-sensitive way. If you can think up a good way to do it and implement it, we'd like to know! DriversIf you use an esoteric/new/awesome programming language write a driver to support MongoDB! Again, check google to see what people have started for various languages. Some that might be nice:
Write a killer app that uses MongoDB as the persistance layer! |

PLEASE POST QUESTIONS IN THE FORUMS: http://groups.google.com/group/mongodb-user. Post tips and clarifications here.
blog comments powered by Disqus