Next.js based starter monorepo consisting of a component library, types, docs and a boilerplate application.
Essencium is a React-based starter monorepo that includes a component library, documentation, and a boilerplate application. It provides a set of commands for setup, cleaning, linting, formatting, testing, development, and building the project.
To install the Essencium theme, follow these steps:
Clone the project repository.
Navigate to the project directory in the command line.
Run the following command to set up the project environment:
setup-env
This command should be executed only once during project setup. It installs all the dependencies and sets up Husky for commit linting.
To clean up the project, use the following command:
clean
This command deletes all the dist folders and node_modules folders.
If you want to clean the project and reinstall all the dependencies, use the following command:
clean:install
To perform ESLint linting throughout the codebase, use the following command:
lint
To perform Prettier formatting throughout the codebase, use the following command:
format
To run all the existing tests with Vitest.dev, use the following command:
test
To start the Vite development server and prepare the library and application for development, use the following command:
dev
This command executes nx dev app and launches the Vite development server with Hot Module Replacement (HMR) support.
To build the application for production, use the following command:
build
This command executes nx build app and creates a dist folder with the production-ready application.
Essencium is a React-based starter monorepo that includes a component library, documentation, and a boilerplate application. It provides a set of commands for setting up the project, cleaning, linting, formatting, testing, development, and building the application. By following the installation guide and utilizing the provided features, users can easily start and customize their web applications using the Essencium theme.