StackShare uses Rails
The first live version of Leanstack was actually a WordPress site. There wasnβt a whole lot going on at first. We had static pages with static content that needed to be updated manually. Then came the concept of user-generated content and we made the switch to a full on Rails app in November of last year. Nick had a lot of experience with Rails so that made the decision pretty easy. But I had also played around with Rails previously and was comfortable working with it. I also knew Iβd need to hire engineers with a lot more experience building web apps than I do, so I wanted to go with a language and framework other people would have experience with. Also, the sheer number of gems and tools available for Rails is pretty amazing (shout to RubyToolbox ).
I donβt see us ever having to move away from Rails really, but I could be wrong. Leanstack was built in Rails 3. For StackShare we decided to upgrade to Rails 4. Biggest issue with that has been caching. DHH decided to remove the standard page and action caching in favor of key-based caching (source)[http://edgeguides.rubyonrails.org/caching_with_rails.html#page-caching]. Probably a good thing from a framework-perspective. But pretty shitty to have to learn about that after testing out your new app and realizing nothing is cached anymore :( Weβll need to spend some more time implementing "Russian Doll Caching", but for now weβve got a random mixture of fragment and action caching (usually one or the other) based on which pages are most popular.
Karma uses Rails
We use Rails for webpages and projects, not for backend services. Actually if you click through our website, you won't notice it but you're clicking though, I think, seven or eight different Rails projects. We tie those all together with a front-end library that we wrote, which basically makes sure that you have a consistent experience over all these different Rails apps.
It's a gem, we call it Karmeleon. It's not a gem that we released. It's an internal gem. Basically what it does is it makes sure that we have a consistent layout across multiple Rails apps. Then we can share stuff like a menu bar or footer or that kind of stuff.
So if we start a new front end project it's always a Rails application. We pull in the Karmeleon gem with all our styling stuff and then basically the application is almost ready to be deployed. That would be an empty page, but you would still have top bar, footer, you have some custom components that you can immediately use. So it kind of bootstraps our entire project to be a front end project.
datapile uses Spring
Spring is another gift rained down by the gods of Open Source Software (a.k.a. Pivotal Labs in this particular case) that just makes sense on all levels.
From Spring Boot, to SpringMVC, the configuration architecture & profile paradigm, Spring Cloud expandability, to the ease with which one can deploy Spring applets as microservices within Docker is an absolute joy.
Instacart uses Rails
Web has always been in Rails from the beginning, so we used Redis for caching our items, which we had, from the beginning. Rails is kind of what we were comfortable with, and we knew we wanted the front end to be really, really snappy, so we de-normalized all the item attributes into Redis, and that's how it got served out.
toolmantim uses Rails
Rails 5 (beta 3) provided a nice structure for rendering responses, linking to front-end assets (compiled previously via Webpack), handling sessions w/ tailor made login links via an email button/token, background jobs, and creating an admin behind basic auth to allow managing of users and purchases.
Ngakkan Nyaagu uses Rails
For this project rails was ideal due to new features introduced in Rails 5 that allowed us to build a lightweight "API only" project. Developer familiarity and the ability to rapidly iterate, as well as providing an accessible testing framework were additional factors.
giovannicandido uses Spring
The core of the application use Spring Stack, to provide services and structure like:
rkdgusrnrlrl uses Spring
κ·Έλ₯ κ°λ¨ν MVC μΉ νλ μ μν¬ μΈμ€ μμλλ° μ λ§ λͺ¨λνκ° μ λμκ³ , μ¬μ©νλ€λ³΄λ©΄ κ°λ°μμκ² μ λ§ νΈλ¦¬νκ² λ§λ€μ΄ λμλ€. vaildation λΆλΆμ λ°λ‘ μ²λ¦¬ ν μ μκ³ , νλΌλ―Έν° λ΄λ λ³μμ λν΄νΈ κ°μ μΈμλ‘ μ€μ ν΄ μ£Όλ λΆλΆλ μ°Έ μ’μ κ² κ°λ€. λ spring-data λ jpa νμ©ν΄ λΉ λ₯΄κ² κ°λ°νλλ° μ μ©νλ€.
ByeongGi uses Spring
κ³΅ν΅ λ‘μ§ κ΅¬ν λ° λ³΄μ μ²λ¦¬ κ°λ₯
Spring5μμ μ§μνλ ν¨μν νλ‘κ·Έλλ° κ²½ν μμ
ralic uses Spring
Used Spring Boot and its ORM to interacting with database server for web application development.