├── .gitignore └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.sln.docstates 8 | 9 | # Build results 10 | [Dd]ebug/ 11 | [Dd]ebugPublic/ 12 | [Rr]elease/ 13 | x64/ 14 | build/ 15 | bld/ 16 | [Bb]in/ 17 | [Oo]bj/ 18 | 19 | # MSTest test Results 20 | [Tt]est[Rr]esult*/ 21 | [Bb]uild[Ll]og.* 22 | 23 | #NUNIT 24 | *.VisualState.xml 25 | TestResult.xml 26 | 27 | # Build Results of an ATL Project 28 | [Dd]ebugPS/ 29 | [Rr]eleasePS/ 30 | dlldata.c 31 | 32 | *_i.c 33 | *_p.c 34 | *_i.h 35 | *.ilk 36 | *.meta 37 | *.obj 38 | *.pch 39 | *.pdb 40 | *.pgc 41 | *.pgd 42 | *.rsp 43 | *.sbr 44 | *.tlb 45 | *.tli 46 | *.tlh 47 | *.tmp 48 | *.tmp_proj 49 | *.log 50 | *.vspscc 51 | *.vssscc 52 | .builds 53 | *.pidb 54 | *.svclog 55 | *.scc 56 | 57 | # Chutzpah Test files 58 | _Chutzpah* 59 | 60 | # Visual C++ cache files 61 | ipch/ 62 | *.aps 63 | *.ncb 64 | *.opensdf 65 | *.sdf 66 | *.cachefile 67 | 68 | # Visual Studio profiler 69 | *.psess 70 | *.vsp 71 | *.vspx 72 | 73 | # TFS 2012 Local Workspace 74 | $tf/ 75 | 76 | # Guidance Automation Toolkit 77 | *.gpState 78 | 79 | # ReSharper is a .NET coding add-in 80 | _ReSharper*/ 81 | *.[Rr]e[Ss]harper 82 | *.DotSettings.user 83 | 84 | # JustCode is a .NET coding addin-in 85 | .JustCode 86 | 87 | # TeamCity is a build add-in 88 | _TeamCity* 89 | 90 | # DotCover is a Code Coverage Tool 91 | *.dotCover 92 | 93 | # NCrunch 94 | *.ncrunch* 95 | _NCrunch_* 96 | .*crunch*.local.xml 97 | 98 | # MightyMoose 99 | *.mm.* 100 | AutoTest.Net/ 101 | 102 | # Web workbench (sass) 103 | .sass-cache/ 104 | 105 | # Installshield output folder 106 | [Ee]xpress/ 107 | 108 | # DocProject is a documentation generator add-in 109 | DocProject/buildhelp/ 110 | DocProject/Help/*.HxT 111 | DocProject/Help/*.HxC 112 | DocProject/Help/*.hhc 113 | DocProject/Help/*.hhk 114 | DocProject/Help/*.hhp 115 | DocProject/Help/Html2 116 | DocProject/Help/html 117 | 118 | # Click-Once directory 119 | publish/ 120 | 121 | # Publish Web Output 122 | *.[Pp]ublish.xml 123 | *.azurePubxml 124 | 125 | # NuGet Packages Directory 126 | packages/ 127 | ## TODO: If the tool you use requires repositories.config uncomment the next line 128 | #!packages/repositories.config 129 | 130 | # Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets 131 | # This line needs to be after the ignore of the build folder (and the packages folder if the line above has been uncommented) 132 | !packages/build/ 133 | 134 | # Windows Azure Build Output 135 | csx/ 136 | *.build.csdef 137 | 138 | # Windows Store app package directory 139 | AppPackages/ 140 | 141 | # Others 142 | sql/ 143 | *.Cache 144 | ClientBin/ 145 | [Ss]tyle[Cc]op.* 146 | ~$* 147 | *~ 148 | *.dbmdl 149 | *.dbproj.schemaview 150 | *.pfx 151 | *.publishsettings 152 | node_modules/ 153 | 154 | # RIA/Silverlight projects 155 | Generated_Code/ 156 | 157 | # Backup & report files from converting an old project file to a newer 158 | # Visual Studio version. Backup files are not needed, because we have git ;-) 159 | _UpgradeReport_Files/ 160 | Backup*/ 161 | UpgradeLog*.XML 162 | UpgradeLog*.htm 163 | 164 | # SQL Server files 165 | *.mdf 166 | *.ldf 167 | 168 | # Business Intelligence projects 169 | *.rdl.data 170 | *.bim.layout 171 | *.bim_*.settings 172 | 173 | # Microsoft Fakes 174 | FakesAssemblies/ 175 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Live ServiceStack Demos 2 | ======================= 3 | 4 | Live Demos of ServiceStack Apps, for **.NET Core** Live demos go to [github.com/NetCoreApps](https://github.com/NetCoreApps/LiveDemos) and [Sharp Apps](https://gist.github.com/gistlyn/f555677c98fb235dccadcf6d87b9d098#live-demos). 5 | 6 | ## [Android Java Chat](https://github.com/ServiceStackApps/AndroidJavaChat) 7 | 8 | Java Chat client utilizing [Server Events](http://docs.servicestack.net/java-server-events-client) for real-time notifications and enabling seamless OAuth Sign In's using Facebook, Twitter and Google's native SDKs: 9 | 10 | [![](https://raw.githubusercontent.com/ServiceStack/docs/master/docs/images/java/java-android-chat-screenshot-auth.png)](https://github.com/ServiceStackApps/AndroidJavaChat) 11 | 12 | 13 | ## [Web, Node.js and React Native ServerEvents Apps](https://github.com/ServiceStackApps/typescript-server-events) 14 | 15 | Using TypeScript ServerEvents Client to create real-time Web, node.js server and React Native Mobile Apps: 16 | 17 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/typescript-serverevents/typescript-server-events-banner.png)](https://github.com/ServiceStackApps/typescript-server-events) 18 | 19 | ## [Gistlyn](https://github.com/ServiceStack/Gistlyn) 20 | 21 | Gistlyn is a C# Gist IDE for creating, running and sharing stand-alone, executable C# snippets. 22 | 23 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/gistlyn/home-screenshot.png)](http://gistlyn.com) 24 | 25 | > Live Demo: http://gistlyn.com 26 | 27 | #### Features 28 | 29 | - [Collections](http://gistlyn.com/collections) 30 | - [Snapshots](http://gistlyn.com/snapshots) 31 | - [Add ServiceStack Reference](http://gistlyn.com/add-servicestack-reference) 32 | - [Stateless Architecture](https://github.com/ServiceStack/ServiceStack/blob/master/docs/2016/v4.0.62.md#gistlyns-stateless-architecture) 33 | - [Downloads for Windows, OSX and Linux](http://gistlyn.com/downloads) 34 | 35 | ## [Swift Package Manager Console App](https://github.com/ServiceStackApps/swift-techstacks-console) 36 | 37 | Example of 38 | [building a Swift Console App using Swift's Package Manager](https://swift.org/package-manager/#importing-dependencies) 39 | which leverages [ServiceStack's Swift Client](http://docs.servicestack.net/swift-add-servicestack-reference) support 40 | and its Swift v3 [SwiftClient](https://github.com/ServiceStack/SwiftClient) Package to call 41 | [techstacks.io](http://techstacks.io) Web Services. 42 | 43 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/release-notes/swift-logo-banner.jpg)](https://github.com/ServiceStackApps/swift-techstacks-console) 44 | 45 | ## [Hello Service Fabric](https://github.com/ServiceStackApps/HelloServiceFabric) 46 | 47 | Hello World example of running a ServiceStack Self Hosted Service 48 | inside [Microsoft's Service Fabric platform](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview) 49 | 50 | [![](https://raw.githubusercontent.com/ServiceStack/docs/master/docs/images/release-notes/service-fabric-overview.png)](https://github.com/ServiceStackApps/HelloServiceFabric) 51 | 52 | ## [Xamarin.Forms TechStacks App](https://github.com/ServiceStackApps/TechStacksXamarin) 53 | 54 | Xamarin.Forms TechStacks App for both iOS and Android, sharing UI and ServiceStack C# Client code: 55 | 56 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/apps/TechStacksXamForms/video_preview.png)](https://www.youtube.com/watch?v=4ghchU3xKs4) 57 | 58 | > YouTube video: https://youtu.be/4ghchU3xKs4 59 | 60 | #### Features 61 | 62 | - [C# Add ServiceStack Reference](https://github.com/ServiceStack/ServiceStack/wiki/CSharp-Add-ServiceStack-Reference) 63 | - [.NET Service Clients](https://github.com/ServiceStack/ServiceStack/wiki/Clients-overview) 64 | 65 | ## [Redis GEO](https://github.com/ServiceStackApps/redis-geo) 66 | 67 | Redis GEO is a simple example showing how to make use of [Redis 3.2.0 new GEO capabilities](http://antirez.com/news/104): 68 | 69 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/redis-geo/redisgeo-screenshot.png)](http://redis.netcore.io/) 70 | 71 | > Live Demo: http://redis.netcore.io 72 | 73 | #### Features 74 | 75 | - [1 Service](https://github.com/ServiceStackApps/redis-geo/blob/master/src/RedisGeo/RedisGeo.ServiceInterface/RedisGeoServices.cs) 76 | - [1 default.html](https://github.com/ServiceStackApps/redis-geo/blob/master/src/RedisGeo/RedisGeo/default.html) 77 | 78 | ## [React Chat](https://github.com/ServiceStackApps/ReactChat) 79 | 80 | React Chat is a port of [ServiceStack Chat](https://github.com/ServiceStackApps/Chat) ES5, jQuery Server Events 81 | demo into a [TypeScript](http://www.typescriptlang.org/), [React](http://facebook.github.io/react/) and 82 | [Redux](https://github.com/reactjs/redux) App: 83 | 84 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/chat-react/screenshot.png)](https://github.com/ServiceStackApps/ReactChat) 85 | 86 | Developed using the latest [TypeScript + Redux + JSPM + Gulp](https://github.com/ServiceStackApps/typescript-react-template/) VS.NET Template 87 | 88 | ## [Xamarin.Android Chat](https://github.com/ServiceStackApps/AndroidXamarinChat) 89 | 90 | Xamarin.Android Chat utilizes the 91 | [.NET PCL Server Events Client](https://github.com/ServiceStack/ServiceStack/wiki/C%23-Server-Events-Client) 92 | to create an Android Chat App connecting to the existing 93 | [chat.netcore.io](http://chat.netcore.io/) Server Events back-end where it's able to communicate 94 | with existing Ajax clients and other connected Android Chat Apps. 95 | 96 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/xamarin-android-server-events.png)](https://www.youtube.com/watch?v=tImAm2LURu0) 97 | 98 | > [YouTube Video](https://www.youtube.com/watch?v=tImAm2LURu0) and [AndroidXamarinChat Repo](https://github.com/ServiceStackApps/AndroidXamarinChat) 99 | 100 | The example shows you can enable a rich integrated experiences by translating the existing commands into an 101 | native Android notifications. It also shows how to use [Xamarin.Auth](https://components.xamarin.com/view/xamarin.auth) 102 | to authenticate with ServiceStack using Twitter Auth. 103 | 104 | ### [Networked Time Traveller Shape Creator](https://github.com/ServiceStackApps/typescript-redux#example-9---real-time-networked-time-traveller) 105 | 106 | A network-enhanced version of the 107 | [stand-alone Time Traveller Shape Creator](https://github.com/ServiceStackApps/typescript-redux#example-8---time-travelling-using-state-snapshots) 108 | that allows users to **connect to** and **watch** other users using the App in real-time similar 109 | to how users can use Remote Desktop to watch another computer's screen: 110 | 111 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/redux-chrome-safari.png)](https://github.com/ServiceStackApps/typescript-redux) 112 | 113 | The client code required to enable real-time communication is encapsulated within a single 114 | [React Connect component](https://github.com/ServiceStackApps/typescript-redux/blob/master/src/TypeScriptRedux/src/example09/Connect.tsx) 115 | whilst the server implementation is only comprised of 116 | [2 simple Server Event Services](https://github.com/ServiceStackApps/typescript-redux/blob/master/src/TypeScriptRedux/Global.asax.cs) 117 | that lets users publish their actions to a channel or send a direct message to another User. 118 | 119 | ## [TechStacks Kotlin Android App](https://github.com/ServiceStackApps/TechStacksKotlinApp) 120 | 121 | This is a port of the original [Java TechStacks Android App](https://github.com/ServiceStackApps/TechStacksAndroidApp) 122 | to a native Android App written in Kotlin to showcase the responsiveness and easy-of-use and productivity 123 | of leveraging [Kotlin Add ServiceStack Reference](https://github.com/ServiceStack/ServiceStack/wiki/Kotlin-Add-ServiceStack-Reference) in Android Projects. 124 | 125 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/release-notes/techstacks-kotlin-app.png)](https://play.google.com/store/apps/details?id=test.servicestack.net.techstackskotlin) 126 | 127 | ## AWS Apps 128 | 129 | AWS Apps showcases the ease developing AWS-powered solutions with ServiceStack with 6 existing Live Demos rewritten to use a pure AWS managed backend: 130 | 131 | ![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/aws/apps/screenshots/awsapps.png) 132 | 133 | AWS Apps leverages the following AWS back-end technologies: 134 | 135 | - [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) for data persistance 136 | - [Amazon S3](https://aws.amazon.com/s3/) for file storage 137 | - [Amazon SQS](https://aws.amazon.com/sqs/) for background processing of MQ requests 138 | - [Amazon SES](https://aws.amazon.com/ses/) for sending emails 139 | 140 | ## [Redis React](https://github.com/ServiceStackApps/RedisReact) 141 | 142 | Redis React is a simple user-friendly UI for browsing data in Redis servers that leverages 143 | the navigation and deep-linking benefits of a Web-based UI, the productivity and responsiveness of the 144 | [React framework](http://facebook.github.io/react/) 145 | and deep Integration possible from a Native App. 146 | 147 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/redis-react/home.png)](http://redisreact.servicestack.net/#/) 148 | 149 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/redis-react/home.png)](http://redisreact.servicestack.net/#/) 150 | 151 | > Downloads for [Windows, OSX, Linux and Web](https://github.com/ServiceStackApps/RedisReact#download) 152 | 153 | ## [React Chat Desktop](https://github.com/ServiceStackApps/ReactChatApps) 154 | 155 | A port of 156 | [React Chat](https://github.com/ServiceStackApps/Chat-React) 157 | built with the new 158 | [React Desktop Apps](https://github.com/ServiceStackApps/ReactDesktopApps) 159 | VS.NET template and packaged into a native Desktop App for Windows and OSX. 160 | It takes advantage of 161 | [Server Events](https://github.com/ServiceStack/ServiceStack/wiki/Server-Events) to enable synchronized 162 | real-time control of multiple Windows Apps: 163 | 164 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/react-desktop-apps/dancing-windows.png)](https://youtu.be/-9kVqdPbqOM) 165 | 166 | > Downloads for [Windows, OSX, Linux and Web](https://github.com/ServiceStackApps/ReactChatApps#downloads) 167 | 168 | ## [React Desktop Apps](https://github.com/ServiceStackApps/ReactDesktopApps) 169 | 170 | React Desktop Apps take advantage of the adaptability, navigation and deep-linking benefits of a Web-based UI, the productivity and responsiveness of the 171 | [React framework](https://facebook.github.io/react/), 172 | the performance, rich features and functionality contained in 173 | [ServiceStack](https://github.com/ServiceStack/ServiceStack/wiki) and the .NET Framework combined with the native experience and OS Integration possible from a Native Desktop App - all within a single VS .NET template! 174 | 175 | [![React Desktop Apps](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/gap/react-desktop-splash.png)](https://github.com/ServiceStackApps/ReactDesktopApps) 176 | 177 | > Downloads for [Windows, OSX, Linux and Web](https://github.com/ServiceStackApps/ReactDesktopApps#downloads) 178 | 179 | ## [TechStacks Android App](https://github.com/ServiceStackApps/TechStacksAndroidApp) 180 | 181 | To demonstrate [Java Native Types](https://github.com/ServiceStack/ServiceStack/wiki/Java-Add-ServiceStack-Reference) in action we've ported the Swift [TechStacks iOS App](https://github.com/ServiceStackApps/TechStacksApp) to a native Java Android App to showcase the responsiveness and easy-of-use of leveraging [Java Add ServiceStack Reference](https://github.com/ServiceStack/ServiceStack/wiki/Java-Add-ServiceStack-Reference) in Android Projects. 182 | 183 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/release-notes/techstacks-android-app.jpg)](https://github.com/ServiceStackApps/TechStacksAndroidApp) 184 | 185 | > [Downloaded for free from the Google Play Store](https://play.google.com/store/apps/details?id=servicestack.net.techstacks) 186 | 187 | #### Features 188 | 189 | - [iOS-inspired Data Binding](https://github.com/ServiceStackApps/TechStacksAndroidApp/blob/master/README.md#ios-inspired-data-binding) 190 | - [Functional Java Utils](https://github.com/ServiceStackApps/TechStacksAndroidApp/blob/master/README.md#functional-java-utils) 191 | - [Images and Custom Binary Requests](https://github.com/ServiceStackApps/TechStacksAndroidApp/blob/master/README.md#images-and-custom-binary-requests) 192 | 193 | ## [AutoQuery Viewer](https://github.com/ServiceStackApps/AutoQueryViewer) 194 | 195 | AutoQuery Viewer is a native iPad App that provides an automatic UI for browsing, inspecting and querying any publicly accessible [ServiceStack AutoQuery Service](https://github.com/ServiceStack/ServiceStack/wiki/Auto-Query) from an iPad. 196 | 197 | [![AutoQuery Viewer on AppStore](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/wikis/autoquery/autoqueryviewer-appstore.png)](https://itunes.apple.com/us/app/autoquery-viewer/id968625288?ls=1&mt=8) 198 | 199 | ## [TechStacks iOS App](https://github.com/ServiceStackApps/TechStacksApp) 200 | 201 | The TechStacks Native iOS App provides a fluid and responsive experience for browsing http://techstacks.io content on iPhones and iPad devices. It takes advantage of the ease-of-use and utility of [ServiceStack's new support for Swift and XCode](https://github.com/ServiceStack/ServiceStack/wiki/Swift-Add-ServiceStack-Reference) for quickly building services-rich iOS Apps. [Get it now free on the AppStore!](https://itunes.apple.com/us/app/techstacks/id965680615?ls=1&mt=8) 202 | 203 | [![TechStacks on AppStore](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/release-notes/techstacks-appstore.png)](https://itunes.apple.com/us/app/techstacks/id965680615?ls=1&mt=8) 204 | 205 | #### Features 206 | 207 | - [MVC and Key-Value Observables (KVO)](https://github.com/ServiceStackApps/TechStacksApp#mvc-and-key-value-observables-kvo) 208 | - [Enable Key-Value Observing in Swift DTO's](https://github.com/ServiceStackApps/TechStacksApp#enable-key-value-observing-in-swift-dtos) 209 | - [Observing Data Changes](https://github.com/ServiceStackApps/TechStacksApp#observing-data-changes) 210 | - [Images and Custom Binary Requests](https://github.com/ServiceStackApps/TechStacksApp#images-and-custom-binary-requests) 211 | 212 | ## [TechStacks Cocoa OSX Desktop App](https://github.com/ServiceStackApps/TechStacksDesktopApp) 213 | 214 | TechStacks OSX Desktop App is built around 2 AutoQuery Services showing how much querying functionality [AutoQuery Services](https://github.com/ServiceStack/ServiceStack/wiki/Auto-Query) provides for free and how easy they are to call with [ServiceStack's new support for Swift and XCode](https://github.com/ServiceStack/ServiceStack/wiki/Swift-Add-ServiceStack-Reference). 215 | 216 | [![TechStack Desktop Search Fields](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/release-notes/techstacks-desktop-field.png)](https://github.com/ServiceStackApps/TechStacksDesktopApp) 217 | 218 | ## [TechStacks](https://github.com/ServiceStackApps/TechStacks) 219 | 220 | > TechStacks is an [AngularJS App](https://github.com/ServiceStack/ServiceStackVS/blob/master/angular-spa.md) that lets you explore TechStacks of popular StartUps using your favorite techology 221 | 222 | [![TechStacks](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/techstacks/screenshots/techstacks.png)](http://techstacks.io) 223 | 224 | #### Features 225 | 226 | TechStacks is based on a [Bootstrap template](http://getbootstrap.com) with client-side features: 227 | 228 | - HTML5 Routing to enable pretty urls, also supports full page reloads and back button support 229 | - Same Services supporting both human-readable Slugs or int primary keys 230 | - Responsive design supporting iPad Landscape and Portrait modes 231 | - Preloading and background data fetching to reduce flicker and maximize responsiveness 232 | - [Disqus](https://disqus.com/) commenting system 233 | - [Chosen](http://harvesthq.github.io/chosen/) for UX-friendly multi combo boxes 234 | 235 | and some of TechStacks back-end features include: 236 | 237 | - [SEO-optimized, Server HTML generated, read-only version of the website](http://techstacks.io/?html=server) 238 | - Dynamically generated [sitemaps.xml](http://techstacks.io/sitemap.xml) 239 | - Page-level Locking 240 | - Record and Restore Page Content Versioning 241 | - [Twitter and GitHub OAuth Providers](https://github.com/ServiceStack/ServiceStack/wiki/Authentication-and-authorization) 242 | - Substitutable [OrmLite](https://github.com/ServiceStack/ServiceStack.OrmLite) RDBMS [PostgreSQL and Sqlite](https://github.com/ServiceStackApps/TechStacks/blob/875e78910e43d2230f0925b71d5990497216511e/src/TechStacks/TechStacks/AppHost.cs#L49-L56) back-ends 243 | - [Auto Query](https://github.com/ServiceStack/ServiceStack/wiki/Auto-Query) for automatic services of RDBMS tables 244 | - [RDBMS Sessions and In Memory Caching](https://github.com/ServiceStack/ServiceStack/wiki/Caching) 245 | - [Fluent Validation](https://github.com/ServiceStack/ServiceStack/wiki/Validation) 246 | 247 | ## [Chat](https://github.com/ServiceStackApps/Chat) 248 | 249 | > Feature rich Single Page Chat App, showcasing Server Events support in 170 lines of JavaScript! 250 | 251 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/chat.png)](http://chat.netcore.io) 252 | 253 | #### Features 254 | 255 | - [Server Events](https://github.com/ServiceStackApps/Chat#server-sent-events) 256 | - [Sending Events](https://github.com/ServiceStackApps/Chat#sending-server-events) 257 | - [Event Subscription](https://github.com/ServiceStackApps/Chat#event-subscription) 258 | - [Channels](https://github.com/ServiceStackApps/Chat#channels) 259 | - [Client Bindings - ss-utils.js](https://github.com/ServiceStackApps/Chat#client-bindings---ss-utilsjs) 260 | - [Remote Control](https://github.com/ServiceStackApps/Chat#remote-control) 261 | - [Selectors](https://github.com/ServiceStackApps/Chat#selectors) 262 | - [Global Event Handlers](https://github.com/ServiceStackApps/Chat#global-event-handlers) 263 | - [Postfix jQuery selector](https://github.com/ServiceStackApps/Chat#postfix-jquery-selector) 264 | - [Modifying CSS via jQuery](https://github.com/ServiceStackApps/Chat#modifying-css-via-jquery) 265 | - [jQuery Events](https://github.com/ServiceStackApps/Chat#jquery-events) 266 | - [Receivers](https://github.com/ServiceStackApps/Chat#receivers) 267 | - [Direct Messaging](https://github.com/ServiceStackApps/Chat#sending-a-message-to-a-specific-user) 268 | - [Server Event Services](https://github.com/ServiceStackApps/Chat#server-event-services) 269 | 270 | ## [Http Benchmarks](https://github.com/ServiceStackApps/HttpBenchmarks) 271 | 272 | > Upload Apache HTTP Benchmarks to visualize, analyze and export their results. Includes Integration with Glimpe, DotNetOpenAuth, FineUploader, DotNetZip and Highcharts.js. 273 | 274 | ![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/httpbenchmarks-02.png) 275 | 276 | ![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/httpbenchmarks.png) 277 | 278 | #### Features 279 | 280 | - [Interchangeable OrmLite PostgreSql and Sqlite](https://github.com/ServiceStackApps/HttpBenchmarks/blob/master/src/BenchmarksAnalyzer/Global.asax.cs#L40-L49) 281 | - Multiple Authentication, [Credentials and OAuth Providers](https://github.com/ServiceStackApps/HttpBenchmarks#authentication) 282 | - [Glimpse Integration](https://github.com/ServiceStackApps/HttpBenchmarks#setting-up-glimpse) 283 | - Minimal JS Deps with [Really Simple MV Pattern](https://github.com/ServiceStackApps/HttpBenchmarks#minimal-javascript-dependencies) 284 | - Multiple [File and Zip uploads](https://github.com/ServiceStackApps/HttpBenchmarks#integration-with-servicestack) 285 | - [Integration with HighCharts](https://github.com/ServiceStackApps/HttpBenchmarks#integration-with-highcharts) 286 | - [AutoGrid and multiple export options](https://github.com/ServiceStackApps/HttpBenchmarks#the-magic-autogrid-partial) 287 | - [Hosting on AWS](https://github.com/ServiceStackApps/HttpBenchmarks#hosting-on-aws) 288 | - [Deploying to AWS](https://github.com/ServiceStackApps/HttpBenchmarks#deploying-to-aws) 289 | - [Configuring SSL](https://github.com/ServiceStackApps/HttpBenchmarks#configuring-ssl) 290 | 291 | 292 | ## [Email Contacts](https://github.com/ServiceStackApps/EmailContacts) 293 | 294 | > Guidance on creating ServiceStack App from Scratch utilizing RabbitMQ support for Emails 295 | 296 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/emailcontacts.png)](https://github.com/ServiceStackApps/EmailContacts) 297 | 298 | #### Features 299 | 300 | - [OrmLite](https://github.com/ServiceStackApps/EmailContacts#ormlite) 301 | - [Accessing AppSettings](https://github.com/ServiceStackApps/EmailContacts#accessing-appsettings) 302 | - [Registering Dependencies](https://github.com/ServiceStackApps/EmailContacts#registering-dependencies) 303 | - [Profiling](https://github.com/ServiceStackApps/EmailContacts#profiling) 304 | - [Razor Pages](https://github.com/ServiceStackApps/EmailContacts#razor-pages) 305 | - [No Ceremony option - Dynamic pages without Controllers](https://github.com/ServiceStackApps/EmailContacts#the-no-ceremony-option---dynamic-pages-without-controllers) 306 | - [Accessing Db Directly](https://github.com/ServiceStackApps/EmailContacts#accessing-db-directly) 307 | - [Accessing Services and Dependencies](https://github.com/ServiceStackApps/EmailContacts#accessing-services-and-dependencies) 308 | - [Embedded JSON](https://github.com/ServiceStackApps/EmailContacts#embedded-json) 309 | - [Loaded via Ajax](https://github.com/ServiceStackApps/EmailContacts#loaded-via-ajax) 310 | - [View Model](https://github.com/ServiceStackApps/EmailContacts#view-model) 311 | - [API-first development](https://github.com/ServiceStackApps/EmailContacts#api-first-development) 312 | - [Bootstrap Forms](https://github.com/ServiceStackApps/EmailContacts#bootstrap-forms) 313 | - [Binding HTML Forms](https://github.com/ServiceStackApps/EmailContacts#binding-html-forms) 314 | - [Fluent Validation](https://github.com/ServiceStackApps/EmailContacts#fluent-validation) 315 | - [Declarative Events](https://github.com/ServiceStackApps/EmailContacts#declarative-events) 316 | - [Data Binding](https://github.com/ServiceStackApps/EmailContacts#data-binding) 317 | - [Advanced bindForm usages](https://github.com/ServiceStackApps/EmailContacts#advanced-bindform-usages) 318 | - [Message Queues](https://github.com/ServiceStackApps/EmailContacts#message-queues) 319 | - [Rabbit MQ](https://github.com/ServiceStackApps/EmailContacts#rabbit-mq) 320 | - [Integration Tests](https://github.com/ServiceStackApps/EmailContacts#integration-tests) 321 | - [Unit Tests](https://github.com/ServiceStackApps/EmailContacts#unit-tests) 322 | 323 | ## [MVC](https://github.com/ServiceStack/ServiceStack/wiki/ServiceStack-Integration) 324 | 325 | > Simple demo showcasing integration and authentication with ServiceStack from ASP.NET MVC 326 | 327 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/mvc.png)](http://mvc.netcore.io) 328 | 329 | #### Features 330 | 331 | - [ServiceStack Integration with MVC](https://github.com/ServiceStack/ServiceStack/wiki/ServiceStack-Integration) 332 | - [Authentication and Authorization](https://github.com/ServiceStack/ServiceStack/wiki/Authentication-and-authorization) 333 | - Twitter 334 | - Facebook 335 | - GitHub 336 | - Google+ 337 | - Yahoo 338 | - LinkedIn 339 | - VK 340 | - Yandex 341 | - Windows Auth 342 | - [JS Utils and Forms AutoBinding](https://github.com/ServiceStack/ServiceStack/wiki/ss-utils.js-JavaScript-Client-Library) 343 | 344 | ## [StackApis](https://github.com/ServiceStackApps/StackApis) 345 | 346 | > AngularJS Single Page App leveraging AutoQuery in <50 lines of JavaScript + 1 AutoQuery DTO 347 | 348 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/stackapis.png)](http://stackapis.netcore.io) 349 | 350 | #### Features 351 | 352 | - [AutoQuery](https://github.com/ServiceStack/ServiceStack/wiki/Auto-Query) 353 | - [StackApis AutoQuery Service](https://github.com/ServiceStackApps/StackApis#stackapis-autoquery-service) 354 | - [OrmLite Sqlite](https://github.com/ServiceStack.OrmLite) 355 | 356 | ## [Imgur](https://github.com/ServiceStackApps/Imgur) 357 | 358 | > Imgur-like App to resize uploaded images in all iOS Resolutions in <30 lines of JavaScript + 1 ServiceStack ImageService 359 | 360 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/imgur.png)](http://imgur.servicestack.net) 361 | 362 | #### Features 363 | 364 | - [1 default.html page](https://github.com/ServiceStackApps/Imgur/blob/master/src/Imgur/default.html) 365 | - [1 ServicStack back-end .cs file](https://github.com/ServiceStackApps/Imgur/blob/master/src/Imgur/Global.asax.cs) 366 | 367 | 368 | ## [Todos](https://github.com/ServiceStackApps/Todos) 369 | 370 | > Backbone.js Todo App powered by a C# Redis Client back-end 371 | 372 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/todos.png)](http://todos.netcore.io) 373 | 374 | #### Features 375 | 376 | - [1 ServicStack back-end .cs file](https://github.com/ServiceStackApps/Todos/blob/master/src/Todos/Global.asax.cs) 377 | - [ServiceStack.Redis](https://github.com/ServiceStack/ServiceStack.Redis) 378 | 379 | 380 | ## [Razor Rockstars](https://github.com/ServiceStackApps/RazorRockstars) 381 | 382 | > Showcase of ServiceStack's unified HTTP Stack with Razor support, embedded Markdown Razor Views, Controller-less Razor Pages, Cascading Layout templates, Smart View Pages, Flexible Layouts 383 | 384 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/razor.png)](http://razor.servicestack.net) 385 | 386 | #### Features 387 | 388 | - [OrmLite Sqlite](https://github.com/ServiceStack.OrmLite) 389 | - [Runs Everywhere](http://razor.servicestack.net/#runs-everywhere) 390 | - [Any ASP.NET host](https://github.com/ServiceStackApps/RazorRockstars/tree/master/src/RazorRockstars.WebHost) 391 | - [A Stand-alone, self-hosted HttpListener](https://github.com/ServiceStackApps/RazorRockstars/tree/master/src/RazorRockstars.SelfHost) 392 | - [A Stand-alone Windows Service](https://github.com/ServiceStackApps/RazorRockstars/tree/master/src/RazorRockstars.WinService) 393 | - Self-hosted HttpListener with 394 | - [Entire App ILMerged into a single cross-platform App.exe](https://github.com/ServiceStack/ServiceStack.Gap#self-hosting-console-app) 395 | - [Hosted inside WinForms with Chromium Embedded Framework](https://github.com/ServiceStack/ServiceStack.Gap#winforms-with-chromium-embedded-framework) 396 | - [Hosted inside Mac OSX Cocoa App with Xmarain.Mac](https://github.com/ServiceStack/ServiceStack.Gap#mac-osx-cocoa-app-with-xmarainmac) 397 | - [One simple and unified HTTP stack](http://razor.servicestack.net/#unified-stack) 398 | - [No Ceremony Option](http://razor.servicestack.net/#no-ceremony) 399 | - [Smart View Pages](http://razor.servicestack.net/#smart-views) 400 | - [Built-in Markdown](http://razor.servicestack.net/#markdown) 401 | - [Optimized for developer productivity](http://razor.servicestack.net/#optimized-for-dev) 402 | 403 | ## [Social Bootstrap API](https://github.com/ServiceStackApps/SocialBootstrapApi) 404 | 405 | > Backbone.js-based Single Page Twitter Client App built integrating with ASP.NET MVC and showcasing multiple Auth Providers enabled in a Single App 406 | 407 | ![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/bootstrapapi.png) 408 | 409 | #### Features 410 | 411 | - [MVC Integration](https://github.com/ServiceStack/ServiceStack/wiki/Mvc-integration) 412 | - [Multiple Auth Providers](https://github.com/ServiceStack/ServiceStack/wiki/Authentication-and-authorization) 413 | 414 | ## [Redis Admin UI](https://github.com/ServiceStackApps/RedisAdminUI) 415 | 416 | > Google Closure Admin UI and typed backend services API for redis-server operations 417 | 418 | ![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/redisadminui.png) 419 | 420 | #### Features 421 | 422 | - [Over 100+ Web Services](redisadminui.servicestack.net/redis/metadata) 423 | - [ServiceStack.Redis C# Client](https://github.com/ServiceStack/ServiceStack.Redis) 424 | 425 | ## [Rest Files](https://github.com/ServiceStackApps/RestFiles) 426 | 427 | > GitHub-like browser with complete remote file management over REST APIs in 1 page of jQuery and 1 FileService.cs 428 | 429 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/restfiles.png)](http://restfiles.netcore.io) 430 | 431 | #### Features 432 | 433 | - [1 Page jQuery](https://github.com/ServiceStackApps/RestFiles/blob/master/src/RestFiles/RestFiles/default.htm) 434 | - [1 ServiceStack FilesService](https://github.com/ServiceStackApps/RestFiles/blob/master/src/RestFiles/RestFiles.ServiceInterface/FilesService.cs) 435 | 436 | ## [Redis StackOverflow](https://github.com/ServiceStackApps/RedisStackOverflow) 437 | 438 | > Mini StackOverflow Single Page App built using just ServiceStack + Redis 439 | 440 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/redisstackoverflow.png)](http://redisstackoverflow.netcore.io) 441 | 442 | #### Features 443 | 444 | - [1 Page jQuery](https://github.com/ServiceStackApps/RedisStackOverflow/blob/master/src/RedisStackOverflow/RedisStackOverflow/default.htm) 445 | - [1 Redis Repository](https://github.com/ServiceStackApps/RedisStackOverflow/blob/master/src/RedisStackOverflow/RedisStackOverflow.ServiceInterface/IRepository.cs) 446 | - [ServiceStack.Redis C# Client](https://github.com/ServiceStack/ServiceStack.Redis) 447 | 448 | 449 | ## [Northwind](https://github.com/ServiceStackApps/Northwind) 450 | 451 | > Northwind database viewer, showing how to easily expose read and cached view services of an internal dataset with ServiceStack + OrmLite 452 | 453 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/northwind.png)](http://northwind.netcore.io) 454 | 455 | #### Features 456 | 457 | - [AutoQuery](https://github.com/ServiceStack/ServiceStack/wiki/Auto-Query) 458 | - [AutoQuery.cs](https://github.com/ServiceStackApps/Northwind/blob/master/src/Northwind/Northwind.ServiceModel/AutoQuery.cs) 459 | - [OrmLite Sqlite](https://github.com/ServiceStack.OrmLite) 460 | - [Multiple automatic built-in Content-Types](http://northwind.netcore.io/default.htm) 461 | - [Custom Media Types - Adding vcard format](http://northwind.netcore.io/vcard-format.htm) 462 | - [1 CachedService](https://github.com/ServiceStackApps/Northwind/blob/master/src/Northwind/Northwind.ServiceInterface/CachedServices.cs) 463 | 464 | 465 | 466 | ## [Docs](https://github.com/ServiceStackApps/Docs) 467 | 468 | > A Content Heavy Ajax site using built just using Markdown Razor 469 | 470 | [![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/docs.png)](https://github.com/ServiceStackApps/Docs) 471 | 472 | #### Features 473 | 474 | - [Markdown Razor](https://github.com/ServiceStack/ServiceStack/wiki/Markdown-Razor) 475 | 476 | ---- 477 | 478 | ## [ServiceStack.UseCases](https://github.com/ServiceStack/ServiceStack.UseCases) 479 | 480 | We're also developing single-purpose applications showcasing single use-cases at: 481 | 482 | - Custom Authentication and [Integration with ASP.NET](https://github.com/ServiceStack/ServiceStack.UseCases/tree/master/CustomAuthentication) 483 | - Custom Authentication and [Integration with ASP.NET MVC](https://github.com/ServiceStack/ServiceStack.UseCases/tree/master/CustomAuthenticationMvc) 484 | - [Multi Hello World](https://github.com/ServiceStack/ServiceStack.UseCases/blob/master/HelloWorld/Global.asax.cs)- Different ways to say Hello, with built-in Content-Types, text, html and generating a dynamic image 485 | - [Reusability](https://github.com/ServiceStack/ServiceStack.UseCases/tree/master/Reusability) - showcasing how you can re-use the same services inside MQ hosts to provide instant response times and transparent parallel execution 486 | - [Poco Power](https://github.com/ServiceStack/ServiceStack.UseCases/blob/master/PocoPower/Program.cs) - Showing how you can re-use the same POCOs in all ServiceStack client libraries. From maintaing complex types in Web.config to creating DB tables with OrmLite to calling 3rd Party twitter and GitHub REST APIs and storing and retrieving them in RDBMS and Redis 487 | - [NodeStackProxy](https://github.com/ServiceStack/ServiceStack.UseCases/tree/master/NodeStackProxy) - Use node.js as a front-end proxy to a backend ServiceStack instance on Windows and OSX/Linux 488 | - [Swagger Hello World](https://github.com/ServiceStack/ServiceStack.UseCases/tree/master/SwaggerHelloWorld) - Simple service with Swagger integration and features enabled 489 | - [WebApi Products Example](https://github.com/ServiceStack/ServiceStack.UseCases/tree/master/WebApi.ProductsExample) - Showcase the differences rewriting WebApi products into a ServiceStack service 490 | 491 | ## [Starter Templates](https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/StarterTemplates) 492 | 493 | Different working starting templates for popular configurations of ServiceStack: 494 | 495 | - [At custom path, like /api](https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/StarterTemplates/CustomPath40) 496 | - [At / root path](https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/StarterTemplates/RootPath40) 497 | - [A stand-alone HttpListener Console AppHost](https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/StarterTemplates/ConsoleAppHost) 498 | - [A Windows Service AppHost](https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/StarterTemplates/WinServiceAppHost) 499 | 500 | Many of these Starter template are included in [ServiceStackVS VS.NET Extension](https://github.com/ServiceStack/ServiceStack/wiki/Creating-your-first-project). 501 | --------------------------------------------------------------------------------