|
1 | 1 | --- |
2 | 2 | id: features |
3 | | -title: Capability Summary |
| 3 | +title: Features Summary |
4 | 4 | --- |
5 | 5 |
|
| 6 | +This accelerator is an highly opinionated collection of tools and best practices. It is possible that you have a different take on some of these choices. Feel free to enhance your project post initial setup or clone of this generator to suit your needs. |
| 7 | + |
6 | 8 | ## Ecosystem of this reference architecture generator 🎉 |
7 | 9 |
|
8 | | -- **Scalable Architecture:** Generate SSG, SSR and Micro-App. |
9 | | -- **Development Environment:** Monorepo setup along with Storybook integrated for developing and showcasing components. |
10 | | -- **Micro Frontend:** Develop Micro Frontend architecture with Module Federation. |
11 | | -- **Static Code Quality checks and formatting:** Javascript and CSS linting using Eslint, StyleLint and Prettier. |
12 | | -- **Component scaffolding:** Consistently generate components, services and pages using [Generate-Plop](https://github.com/pagesource/component-generator). |
13 | | -- **Git Hooks:** Pre-commit, Pre-push using Husky. |
14 | | -- **Testing:** Unit testing with Jest, RTL and Test Cafe for E2E. |
15 | | -- **Theme and Styling:** with Styled Components. |
16 | | -- **Next.js:** To develop SSR and SSG with great ease. |
17 | | -- **PWA:** Develop offline apps or just performant. |
18 | | -- **Authoring:** Made easy with Markdown-to-JSX. |
| 10 | +- **Development Environment:** Monorepo setup with [Turborepo](https://turborepo.org/). |
| 11 | +- **Next.js:** to develop SSR and SSG with great ease. |
| 12 | +- **Micro Frontend:** architecture with [Module Federation](https://webpack.js.org/concepts/module-federation/). |
| 13 | +- **Component scaffolding:** consistently generate components, services and pages using [Generate-Plop](https://github.com/pagesource/component-generator). |
| 14 | +- **State Management:** lightest state management with Context APi and [Smart-Context](https://www.npmjs.com/package/smart-context). |
| 15 | +- **Remote Data:** change the old way of using Remote Data with [React Query](https://react-query.tanstack.com/). |
| 16 | +- **Unit Testing:** with Jest, [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/) and Many custom testing utilities. |
| 17 | +- **End 2 End Testing Automation:** using [Test Cafe](https://testcafe.io/). |
| 18 | +- **Theme and Styling:** with CSS-in-JS using [Stitches](https://stitches.dev/). |
| 19 | +- **Generic Component Library:** with basic building blocks via [Next UI](https://nextui.org/). |
| 20 | +- **Component Browsing:** development and testing with [Storybook](https://storybook.js.org/). |
| 21 | +- **Git Hooks:** to validate changes on Pre-commit, Pre-push using [Husky](https://typicode.github.io/husky/#/). |
| 22 | +- **PWA:** for offline apps using [Workbox](https://developer.chrome.com/docs/workbox/). |
| 23 | +- **Authoring:** made easy with [Markdown-to-JSX](https://www.npmjs.com/package/markdown-to-jsx). |
| 24 | +- **Scaffolding:** of code using [Atomic Design](https://bradfrost.com/blog/post/atomic-web-design/). |
| 25 | +- **Type Safe:** by default using [TypeScript](https://www.typescriptlang.org/). |
19 | 26 | - **Mocking:** Mock REST and GraphQl APIs. |
20 | 27 | - **Localization:** Switch content based on language preference. |
21 | | -- **State Management:** Lightest state management with Context APi and [Smart-Context](https://www.npmjs.com/package/smart-context). |
22 | | -- **Data Fetching:** Change the old way of Data Fetching with [React Query](https://react-query.tanstack.com/). |
23 | | -- **Type Safe:** TypeScript by Default. |
24 | | - |
| 28 | +- **Static Code Quality checks and formatting:** Javascript and CSS linting using Eslint, StyleLint and Prettier. |
0 commit comments