Photographer.io is a fresh “photo community” web application (that is in beta status) for presenting + sharing photos and getting feedback.
The code powering this community is recently open sourced (GitHub repository) so that anyone can either contribute to the code or create their own site.
It is built with Ruby on Rails, CoffeeScript, SASS and PostgreSQL + Redis for storing the data.
The system has a powerful “photo exploring” feature where you can find photos by category, latest uploaded, random, recommended or via searching for keywords.
Each user has a profile page where his/her photos are listed and each photo can be recommended or commented on too.
And, the EXIF data of photos are available, if a location is included, it is displayed in a map as well.
Requirements: Ruby on Rails, Redis
For NoSQL fans, MongoDB is definitely the most popular solution with the simplicity and cross-platform support offered.
In order to manage MongoDB databases easily, Genghis, a single-file, self-hosted and web-based solution is pretty handy.
It can be installed either as a Ruby gem or as a standalone PHP script.
Genghis is capable of managing any number of databases on any number of servers with support for managing databases, collections and documents.
The interface of the application is responsive and works well down to mobile.
Requirements: PHP or Ruby on Rails
Forums used to be (and maybe still) the most standard place online where users discuss.
They are evolving in many ways with sites like Reddit, Q&A systems or simplified versions.
Discourse is also a discussion platform (built with Ruby on Rails) that is not complicated for end-users, eases reaching to the content easy and has various social tools.
First of all, there are no pages to navigate, just scrolling is enough. It is possible to mention users like Twitter and has support for real-time updates.
It remembers where you last left reading, reply to the entries quickly, send a quick-reply-invite to friends so that they can reply without registering and login/register with any social network accounts.
Discourse makes categories optional, they can be created or not, has an admin for controlling everything and an API for expanding it further.
Requirements: Ruby on Rails and Postres database
SprintApp is a professional project management service that also shares its full code as open source.
The application is built with Ruby on Rails, has a modern interface and comes with lots of features.
Tickets/issues are the core of the system. A group of tickets form milestones and milestones are bound to projects.
These tickets can be assigned to users or teammates can follow their statuses, the time spent on each can be measured and reported.
Multiple views exist for getting a snapshot of the project(s) including calendar and sprint view.
SprintApp has a built-in client and contact management system so that they can be integrated into projects with ease.
There are various reports like the list of projects, employee timesheet, hours worked report and more.
Requirements: Ruby on Rails
Kandan is a free and open source chat application that is built with Ruby on Rails and works with various databases.
The application allows conversations on multiple rooms/channels with a tabbed and slick interface.
It is possible to view the active users, invite people via e-mail and have private chats.
There is a per-channel media library where users can choose what to listen or a channel-wide music can be streamed.
Kandan can be extended with plugins and can be deployed to multiple cloud hosting providers with ease.
Requirements: Ruby on Rails
Crowdfunding websites (like Kickstarteror Indiegogo) are the trending and also a great way of funding projects.
Locketron, a project which was rejected by Kickstarter had ran its own crowdfunding campaign and became very successful.
They have now open sourced their website, named Selfstarter, which was used for the crowdfunding so that anyone can make use of it and run their own campaigns with ease.
It is built with Ruby on Rails and uses Amazon Payments for collecting the funds. However, any other payment providers can also be integrated.
The boilerplate is not a full-featured app, it is just a starting point and still requires custom coding for setting up the authentication, administration and product management.
Requirements: Ruby on Rails
ChiliProject is an open source project management application that helps tracking many aspects of a process.
It is built with Ruby on Rails on top of the popular Redmine (was shared at WRD) by the long-standing community members/contributors of it and follows a different roadmap.
The application has features for project and milestone planning (roadmap), ticket-based issue tracking, document management (including version control -Subversion or Git- for software projects) and time tracking to calculate costs.
ChiliProject notifies team members about the activities via e-mail and further notifications exist by simply subscribing to a project's activity feed.
In order to document the details/knowledge, there is a built-in wiki. Also, a forum exists for discussions with users other than the team members.
Requirements: Ruby on Rails and MySQL, PostgreSQL or SQLite
GitLab is an open source application, built with Ruby on Rails, for self-hosting your project in a Git repository and accessing them via a web interface.
It has a GitHub-like functionality and allows you to browse source-code, issues and comments.
Team access to the repository can be managed, it is very easy to browse commits and there is a file history.
Members of the team can communicate with each other with a simple chat interface (wall).
And, a "snippets" menu help users to create a collection of re-usable code for finding them easier when needed.
Requirements: Ruby 1.9.2+, SQLite, Git, Gitosis, pygments lib
Active Admin is a Ruby on Rails plugin for creating functional and good-looking back-end (administration) interfaces.
The interface is designed to be easy-to-use for non-technical users and flexible for developers.
By default, the plugin installs Devise, a widely-used authentication solution for Rails, in order to handle system users.
It can display data in different views (like grid, table, block or blog) that can be paginated or filtered and every data displayed can be exported as XML, JSON or CVS.
Forms can be created and customized very quickly, thanks to the nice DSL created by Formtastic.
And, it is possible to design every page in many ways like using multiple grids, sidebar sections and more.
Requirements: Ruby on Rails 3+
Teambox is an open source platform that enables teams to collaborate on projects with a Twitter-like interface.
The application is built with Ruby on Rails and, besides the open source version, has a hosted version too.
Users can create an unlimited number of projects & tasks, assign them to their colleagues, share messages, files & much more.
Users can start a conversation instantly, create pages to store information & Teambox can integrate clients to the system to colaborate with them easily.
The application is multilingual, has support for mobile phones & offers a read-only API for integrations with 3rd party softwares.
Requirements: UNIX Based Server, MySQL, Ruby on Rails