Discourse

screenshot of Discourse
ember
rails

A platform for community discussion. Free, open, simple.

Overview:

Discourse is a 100% open-source community platform that offers complete control over how and where your site is run. With over a decade of battle-tested experience, Discourse continues to evolve to meet the needs of users looking for a powerful community platform. From discussion topics to real-time chat and a variety of plugins and themes, Discourse provides a versatile space for community engagement.

Features:

  • Open Source Community Platform: Complete control over site management and customization.
  • Discussion Topics: Create and engage in discussion topics.
  • Real-Time Chat: Connect with community members through real-time chat.
  • Official and Community Themes: Access an array of official and community themes.
  • Plugins Support: Extensive library of plugins for additional functionalities like chatbots and data analysis.
  • High Requirements: Built for the next 10 years of the internet with support for major browsers and platforms.
  • Built With Ruby on Rails and Ember.js: Back end API in Rails and front end in Ember.js for seamless communication.
  • Encouraging Contributions: 100% free and open source platform that welcomes contributions from the public.
ember
Ember

Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device.

rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

Stylelint

Stylelint is a modern linter for CSS that helps you avoid errors and enforce consistent styling conventions. It provides rules for detecting errors and warnings, and can be configured to match your specific project's requirements.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.