https://github.com/shadowslayer03/zoom-clone-nextjs
An awesome video conferencing application built by leveraging the strengths of NextJS and Stream.
https://github.com/shadowslayer03/zoom-clone-nextjs
clerk getstream nextjs14 shadcn-ui typescript
Last synced: about 1 month ago
JSON representation
An awesome video conferencing application built by leveraging the strengths of NextJS and Stream.
- Host: GitHub
- URL: https://github.com/shadowslayer03/zoom-clone-nextjs
- Owner: ShadowSlayer03
- Created: 2024-08-26T04:58:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-26T05:22:17.000Z (almost 2 years ago)
- Last Synced: 2025-03-14T18:31:44.439Z (over 1 year ago)
- Topics: clerk, getstream, nextjs14, shadcn-ui, typescript
- Language: TypeScript
- Homepage: https://syncspace.vercel.app
- Size: 767 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SyncSpace
SyncSpace is a feature-rich video conferencing application built to simplify virtual communication. With capabilities such as creating new meetings, scheduling meetings, joining meetings, viewing your profile, and holding test meetings, SyncSpace offers a streamlined and user-friendly experience.
## Features
- **Create New Meetings**: Host instant video calls with ease.
- **Schedule Meetings**: Plan meetings for a future date and time.
- **Join Meetings**: Quickly join meetings with a unique meeting link.
- **User Profiles**: View and manage your profile information.
- **Test Meeting**: Hold a test meeting by yourself to check your video/audio settings before the actual meeting.
## Live Preview
Check out a live preview of SyncSpace [https://syncspace-arj.vercel.app](https://syncspace-arj.vercel.app).
## Tech Stack
- **Frontend Framework**: [Next.js](https://nextjs.org/) (React Framework)
- **Programming Language**: [TypeScript](https://www.typescriptlang.org/) (Typed JavaScript)
- **UI Components**: [ShadCN UI](https://shadcn.dev/) (Utility-first components built for React)
- **User Authentication**: [Clerk](https://clerk.dev/) (Authentication and user management)
- **Real-Time Communication**: [Stream API](https://getstream.io/) (Real-time chat and video APIs)
## Usage
Once deployed, you can start using SyncSpace to:
- **Create New Meetings**: Navigate to the "New Meeting" page and start a call instantly.
- **Schedule Meetings**: Go to the "Schedule Meeting" page, pick a time and date, and share the meeting link.
- **Join Meetings**: Use a meeting link to join an ongoing call.
- **View Your Profile**: Manage your personal information and update your profile settings.
- **Hold a Test Meeting**: Use the "Test Meeting" option to ensure everything is working smoothly before your real meeting.
## Contributing
We welcome contributions! Here's how you can contribute:
1. Fork the repository.
2. Create a new branch for your feature or bug fix:
```bash
git checkout -b feature/your-feature-name
```
3. Make your changes and commit them:
```bash
git commit -m "Add some feature"
```
4. Push to the branch:
```bash
git push origin feature/your-feature-name
```
5. Open a Pull Request to the `main` branch.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- [Next.js](https://nextjs.org/) for the amazing framework
- [ShadCN UI](https://shadcn.dev/) for the UI components
- [Clerk](https://clerk.dev/) for user authentication
- [Stream API](https://getstream.io/) for real-time communication services