66
77# Welcome to Forge 42 base-stack
88
9- This is a base-stack for Forge 42 projects. This stack is a starting point for all Forge 42 stacks with more
9+ This is a base-stack for Forge 42 projects. This stack is a starting point for all Forge 42 stacks with more
1010advanced features. This is an ESM Vite stack with Remix.run.
1111
1212It includes a basic setup for a project with Remix.run and:
@@ -15,11 +15,22 @@ It includes a basic setup for a project with Remix.run and:
1515- Vite
1616- Vitest (unit tests)
1717- Scripting
18- - ESLint
19- - i18n support
20- - Icon generator
21- - Husky hooks
22- - remix-development-tools + plugins
18+ - Biome (linter & formatter)
19+ - i18n support (client and server)
20+ - Icons spritesheet generator
21+ - lefthook hooks
22+ - CI checks for quality control
23+ - remix-development-tools
24+
25+ ## Internationalization
26+
27+ This stack uses i18next for internationalization. It supports both client and server side translations.
28+ Features included out of the box:
29+ - Support for multiple languages
30+ - Typesafe resources
31+ - client side translations are fetched only when needed
32+ - language switcher
33+ - language detector (uses the request to detect the language, falls back to your fallback language)
2334
2435## How to use
2536
@@ -38,7 +49,7 @@ npm install
3849npm run cleanup
3950```
4051
41- This will remove everything in the project related to the base-stack like README.md etc.
52+ This will remove everything in the project related to the base-stack like README.md etc.
4253This is the first thing you should run after initializing the project.
4354After it is run it will remove itself from the package.json.
4455
@@ -47,4 +58,3 @@ After it is run it will remove itself from the package.json.
4758npm run dev
4859```
49606 . Happy coding!
50-
0 commit comments