This repository provides a comprehensive template for setting up a client using React, shadcn component library and along with all the necessary dependencies to ensure a smooth development experience. The template is designed to enforce the modular monolith architecture, promoting a clean and maintainable codebase.
- React & Vite Setup: Comes pre-configured with React, a popular web application library.
- Modular Monolith Architecture: Organized into modules to maintain a clean and scalable codebase.
- Dependency Management: Includes all necessary dependencies for a robust server setup.
- Prettier ESLint Integration: Integrates Prettier ESLint for code formatting and linting, ensuring code quality and consistency.
- Node.js (v20.0.0 or later)
- npm (v8.0.0 or later)
-
Clone the repository: git clone https://github.com/yourusername/client-template.git
-
Navigate to the project directory: cd client-template
-
Install dependencies: npm install
npm install
npm run dev
This template integrates Prettier ESLint, a tool for formatting and linting your code. To set it up, follow these steps:
- Install Prettier ESLint extension and restart your VScode