Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vgseven/turborepo-essential

Turborepo Essentials - An Essential Template to build an modern Turborepo application with all the essentials included.
https://github.com/vgseven/turborepo-essential

monorepo nextjs react turborepo turborepo-starter

Last synced: 6 days ago
JSON representation

Turborepo Essentials - An Essential Template to build an modern Turborepo application with all the essentials included.

Awesome Lists containing this project

README

        

# Unified Turborepo Essential

Unified Turborepo Essential, An Essential Template to get started with Turborepo application with all the essentials included...

## Features

- โœจ Famework: [Next.js](https://nextjs.org/) - The React Framework
- ๐Ÿ“ฆ Bundler: [Turbopack](https://turbo.build/) - The universal bundler for web
- ๐Ÿš€ Styling: [Tailwind CSS](https://tailwindcss.com/) - Utility-first CSS framework
- ๐Ÿ’ป Language: [TypeScript](https://www.typescriptlang.org/) - Typed superset of JavaScript
- ๐Ÿงน Linting and Formatting: [Biome.js](https://biomejs.dev/) - Fast and customizable linter and formatter
- ๐ŸŽจ Themes: [next-themes](https://github.com/pacocoursey/next-themes) - Easy theming for React.js.
- ๐Ÿ’„ Icons: [lucide-react](https://lucide.dev/) - A comprehensive set of icons for React.js
- โš™๏ธ Build: Github Actions - Automated workflows for CI/CD
- ๐Ÿ›  Commit: [Husky](https://typicode.github.io/husky/) - Git hooks made easy
- ๐Ÿ“ฆ Package: [pnpm](https://pnpm.io/) - Fast, disk space efficient package manager

## Project Structure

- `apps/`: Source code directory
- `web/`: Web application
- `packages/`: Packages directory
- `ui/`: UI components
- `tailwind-config/`: Tailwind CSS configuration
- `lib/`: Helpers, utilities, and configs
- `ts-config/`: TypeScript configuration

## Getting Started

1. Clone the repository
2. Install dependencies: `pnpm install`
3. Run the development server: `pnpm run dev`
4. Open [http://localhost:5173](http://localhost:5173) in your browser

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository
2. Create a new branch: `git checkout -b feature/your-feature-name`
3. Make your changes and commit them: `git commit -m 'Add some feature'`
4. Push to the branch: `git push origin feature/your-feature-name`
5. Submit a pull request

For major changes, please open an issue first to discuss what you would like to change.