Clone of the Microsoft Teams platform.
You can try live preview here: https://microsoft-teams-clone.projectcode.pl
Credentials:
| Password | |
|---|---|
| [email protected] | CshRWR7IfyCiP71K |
Technology stack used to create this application:
| Technology | Usage |
|---|---|
| TypeScript | Programming languge |
| React | User Interface Library |
| Next.js | Framework & SSR |
| TailwindCSS | CSS Framework |
| Storybook | UI Component Development |
| TanStack Query | Data Fetching & State Management |
| React Hook Form | Forms Handling |
| Socket.IO | Real-time communication |
| NestJS | Backend framework |
| Prisma | Database ORM |
| PostgreSQL | Relational Database |
| Redis | In-memory data store |
| Docker | Containerization Platform |
| Vitest | Testing Framework |
| Supertest | E2E API testing library |
- Clone the repository:
git clone https://github.com/xStrixU/microsoft-teams-clone.git
- Navigate to the project directory:
cd microsoft-teams-clone - Install dependencies:
pnpm install
- Go to the
openapi-typespackage:cd packages/openapi-types - Copy the
.env.examplefile to the.envfile:cp .env.example .env
- Go back to the root directory:
cd ../.. - Build all packages:
pnpm turbo run build --filter="./packages/*" - Go to the
Webapp:cd apps/web - Copy the
.env.local.examplefile to the.env.localfile:cp .env.local.example .env.local
- Go to the
APIapp:cd ../api - Copy the
.env.examplefile to the.envfile:cp .env.example .env
Usage is different depending on the selected mode: development or production.
- Go to the root directory and run apps in development mode:
pnpm dev
- Go to the root directory and build apps:
pnpm build
- Go to the
APIapp root directory and run it:and go to thepnpm start:prod
Webapp root directory and run it:pnpm start
MIT License, see LICENSE.


