
web static-site generator for cher-ami projects
The Front app is a React static-site generator built with Vite, React, Typescript, and Less. It aims to provide a static server rendering for optimal performance. It offers a choice of use with options like a server script, a prerender script, and a Single Page Application (SPA) version. The app also incorporates @cher-ami/router for managing server static props, route transitions, and languages. The Back app, on the other hand, is not set by default and can be an optional API or BO (Back Office). The project is not a monorepo and consists of standalone apps, each having its own package.json and node_modules folder. The installation guide primarily focuses on setting up the front app with Docker on a local machine.
The Front app is a React static-site generator built with Vite, React, Typescript, and Less. It aims to provide a static server rendering for optimal website performance. The app offers features such as server script, prerender script, and Single Page Application (SPA) version, as well as incorporating @cher-ami/router for managing server static props, route transitions, and languages. The installation guide focuses on setting up the front app with Docker on a local machine. The project can be combined with an optional Back app for additional functionalities. Developed by the cher-ami team, the project is licensed under MIT.

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects
Less CSS is a dynamic stylesheet language that extends the capabilities of CSS, allowing developers to write cleaner, more modular, and reusable stylesheets with features like variables, mixins, and nested rules.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.