|
2 | 2 |
|
3 | 3 | [](http://commitizen.github.io/cz-cli/) |
4 | 4 |
|
| 5 | +The best way to build the fastest Angular apps. Scully is a static site generator for Angular projects looking to embrace the JAMStack. |
5 | 6 |
|
6 | | -A static site generator for Angular-CLI projects. |
| 7 | +- [Getting Started](docs/getting-started.md) |
| 8 | +- [Full Documentation](docs/scully.md) |
7 | 9 |
|
8 | | -This is the initial setup. |
| 10 | +# What is Scully? |
| 11 | +Scully pre-renders each page in your app to plain HTML & CSS. To do this, Scully uses machine learning techniques to find |
| 12 | +all of the routes in your project. Scully then visits each route, rendering the view and saving it to an HTML file. |
9 | 13 |
|
| 14 | +You can then ship all of those HTML files to production. Each view in your app can now be delivered to your users in just |
| 15 | +a few KBs, as opposed to the hundreds/thousands of KBs require to download your entire Angular app. |
10 | 16 |
|
| 17 | +Your app appears INSTANTLY on any device (including mobile 3G). |
11 | 18 |
|
| 19 | +Once the fully-rendered HTML arrives/appears on the user's view, your Angular app will them load and bootstrap ontop of |
| 20 | +the existing view. This means that Scully gives you the best of both worlds: |
12 | 21 |
|
13 | | -#### created by |
14 | | - |
| 22 | +1. The ability to pre-render your entire app to the most base form of HTML & CSS. |
| 23 | +2. The ability to still have a full powered SPA written in Angular. |
15 | 24 |
|
| 25 | +When your app is pre-rendered, users no longer wait until all the JavaScript has downloaded, parsed and executed before |
| 26 | +they can see and interact with your website. They can immediately begin to see and interact with the page. When your page |
| 27 | +is IMMEDIATELY available, you will have less abandoned sessions and a much higher conversion rate on our website. |
16 | 28 |
|
| 29 | +This also means that may not need to ship your backend to production. Because the view is pre-rendered and the |
| 30 | +data is fetched at build time, all views that can run without the backend in prod CAN run without the backend in prod. |
| 31 | +The security an cost implications to that fact can be mind blowing when you think about them. |
17 | 32 |
|
| 33 | +For those wanting to know more about this process, please read the [Getting Started](docs/getting-started.md) guide. For |
| 34 | +those who want to know more about the theory behind pre-rendering JavaScript SPAs, our friends at [Netlify](https://netlify.com) |
| 35 | +wrote a [free book about the JAMStack](https://www.netlify.com/pdf/oreilly-modern-web-development-on-the-jamstack.pdf). |
| 36 | +Check that out today. |
18 | 37 |
|
19 | | -## bazel things |
| 38 | +## Core Team |
| 39 | + |
| 40 | +| Aaron Frost | Sander Elias | Jorge Cano | Andres Villanueva | |
| 41 | +| ------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ---------------------------------------------------------------------------------| |
| 42 | +|  |  |  |  | |
| 43 | +| [aaronfrost](https://github.com/aaronfrost) | [SanderElias](https://github.com/SanderElias) | [jorgeucano](https://github.com/jorgeucano) | [villanuevand](https://github.com/villanuevand) | |
| 44 | + |
| 45 | + |
| 46 | +#### Created by |
| 47 | + |
| 48 | + |
| 49 | +***HeroDevs. LLC*** |
20 | 50 |
|
21 | | -All with ibazel is watch mode, the same without the i is no-watch |
|
0 commit comments