I would love to know the technology stacks behind YouTrack and TeamCity. Their UX is pretty good.
YouTrack is built using JetBrains MPS, so one can expect a heavy use of DSLs inside for database access, web layer and other routine tasks. DSLs are compiled into Java/JS. There is an interesting case study document, where developers are summarizing their experience with MPS during YouTrack development.
YouTrack uses custom in-house nosql solution as a persistence backend. I was always woundering if they're planning to release it as open source.
From a web layer perspective I found nothing unexpected: JQuery + ton of custom javascript on top of it. Rest API is powered by Oracle Jersey.
As for deployment, one can either run a JAR file, which has an embedded Jetty container inside, or deploy the application inside a Servlet container.
(information is taken from the public sources: articles, conference talks, webinars, etc)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With