Developers January 25, 2020

Ruby-On-Rails (RoR) Open Source Websites (Demos)

tsmith

Hi.

I'm embarrassed to even post this. I'm trying to find a bunch of open source RoR sites that I can look at/rip apart to see how they've been designed/worked. I'm interested in getting a better feel of the front/backend of webapps developed in the last few years.

Doing the usual 'net search isn't turning up much in the way of complete websites. I can find tools. I can find commercial sites (shopify/airbnb/etc..). Just can't seem to find that list of 50 sites that are all open source with running demos and still being contributed to.

My overall goal is to put together a mockup/wireframe of an app, but I'm interested in getting a better understanding of how the better webapps have been built 1st.

thanks!

  1. 1

    This is not precisely what you asked for, since, I believe, you are wanting a working public web site[1], but since you're also asking for an example of a ROR project/application, with source code, to study to get an idea of what is currently being coded, my Tradable Analysis Toolset (stock/commodities analysis) might qualify. If you're interested in a project that uses Rails as a piece of a larger project employing ideas from Domain-Driven Design, microservices, and other modern architectural principles with the goal of producing a flexible and versatile architecture[2], I think this might be an example of a possible way to do this, or at least give you some ideas in that direction. On the other hand, if you are restricting your search to traditional Rails projects and/or to projects that have already been completed, this is probably not what you're looking for. It is, I'd say, around 50% to 65% completed. Perhaps that's enough to give you some ideas with respect to using Rails without getting stuck in its (IMO) rather restrictive possibilities with respect to modern, flexible, architectures. Anyway, I invite you to take a look and judge for yourself[3]:

    https://github.com/jjttcc/tradable-analysis-toolset

    If you want to actually try it out, you'll also need these projects that it depends on:

    https://github.com/jjttcc/mas-client

    https://github.com/jjttcc/market-analysis-system

    https://github.com/jjttcc/eiffel_library

    [1] However, I hope to have a working web site in the near future, along with a mobile app.

    [2] At least - more flexible than a traditional RoR project architecture.

    [3] It's a somewhat complex project, so if you have questions about it, feel free to ask.

  2. 1

    While being great, RoR has a very steep learning curve and the ecosystem around is unfortunately stagnating for years.

    1. 1

      lord..

      let's not do a flamewar over ecosystems or dev languages

      1. 1

        absolutely. and i tried to be as neutral as possible. but newbies should not be misled or learn langs/frameworks when 100x is happening in other ecosystems. Again RoR was and is still great but times, markets, clients changed a bit since last decade

  3. 1

    I recently ran across Solidus.io. It installs as a Rails engine. It might be worth investigating, https://guides.solidus.io/developers/getting-started/first-time-installation.html.

    Also, there is Spina CMS, https://www.spinacms.com.

  4. 1

    Here's a couple rails apps you can look at:

    Dev

    A social / blogging site for developers

    Gitlab

    Code collaboration tool similar to GitHub

    Upcase

    Teaches programming with videos and exercises.