This project is a modern web application built using Next.js, TypeScript, and Tailwind CSS. It incorporates advanced UI libraries, such as Shadcn UI and Radix UI to deliver a responsive and dynamic user experience. The project is structured to optimize performance and maintainability, adhering to best practices in React and Next.js development.
- Responsive Design: Built with a mobile-first approach using Tailwind CSS.
- Modern UI Components: Utilizes Shadcn UI and Radix UI for a consistent and accessible user interface.
- TypeScript: Ensures type safety and an improved developer experience.
- Performance Optimizations: Includes lazy loading, dynamic imports, and server-side rendering.
- Custom Theming: Easily customizable themes using CSS variables and Tailwind's extend functionality.
- Node.js (version 20.17.x)
- pnpm (version 9.11.x)
-
Clone the repository:
git clone https://github.com/yourusername/yourproject.git
-
Navigate to the project directory:
cd yourproject
-
Install dependencies:
pnpm install
To start the development server, run:
pnpm dev
The application will be available at http://localhost:3000
.
To build the application for production, use:
pnpm build
Ensure code quality with:
pnpm lint
The tailwind.config.js
file is configured to support dark mode and custom themes. You can extend the theme by modifying the extend
section.
The tsconfig.json
file is set up to support strict type checking and modern JavaScript features.
The i18n.config.ts
file manages the internationalization settings for the application.
The middleware.ts
file is used for handling custom server-side logic.
The eslint.config.mjs
file contains the configuration for linting the codebase to ensure consistency and quality.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.