Table of Contents
Cloud People is a modern web application built using a monorepo architecture. This structure allows us to maintain multiple related packages and applications in a single repository while sharing code and dependencies efficiently.
- Next.js - React framework for the web application
- Turborepo - High-performance build system for JavaScript/TypeScript monorepos
- pnpm - Fast, disk space efficient package manager
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
npm install -g pnpm- Clone the repository
git clone https://github.com/m0nq/cloud-people.git
cd cloud-people- Install dependencies
pnpm installThe monorepo is organized into the following workspaces:
cloud-people/
├── apps/
│ ├── web/ # Next.js web application
│ └── server/ # Backend server
├── packages/ # Shared packages
├── docs/ # Documentation
└── turbo.json # Turborepo configuration
Development:
# Run all applications in development mode
pnpm dev
# Run specific applications
pnpm app:dev # Run web app only
pnpm server:dev # Run server onlyBuilding:
# Build all applications
pnpm build
# Run all applications in production mode
pnpm startOther Commands:
pnpm lint # Run linting
pnpm test # Run testsWe welcome contributions to Cloud People! Please note that we have branch protection rules in place to maintain code quality:
- All changes must be made through Pull Requests
- Requires a reviewers approvals
- All status checks must pass
For detailed contribution guidelines and branch protection rules, please see our Contributing Guide.
Distributed under the MIT License. See LICENSE.txt for more information.
LinkedIn:
Project Link: https://github.com/m0nq/cloud-people