Stellar is a high-performance video conferencing application built on Livekit. It leverages modern web technologies to provide a smooth real-time communication experience.
- React (Vite)
- Tailwind CSS
- RxJS
- Livekit
- Storybook
- Framer Motion
- IndexedDB
- NestJS
- Livekit
- Swagger
- SQLite
- Prisma
- Live Site: stellar-conferencing.vercel.app
- Storybook: Chromatic Deployment
- Swagger API Docs: stellar-conferencing.onrender.com/api
- GitHub: ore-codes/stellar-conferencing
Ensure you have the following installed:
- Node.js (LTS recommended)
- npm (preferred package manager)
- LiveKit local server Refer to docs
Clone the repository:
git clone https://github.com/ore-codes/stellar-conferencing.git
cd stellar-conferencing
Install dependencies:
npm install
JWT_SECRET=<jwt-secret>
FRONTEND_URL=http://localhost:5173
LIVEKIT_API_KEY=devkey
LIVEKIT_SECRET=secret
VITE_SERVER_URL=<backend-url>
VITE_LIVEKIT_URL=<your-livekit-ws-url>
Run both frontend and backend in parallel:
npm run dev
The frontend should now be running at http://localhost:5173/
and the backend will be running at http://localhost:3000/
.
npm run storybook
Storybook will start on http://localhost:6006/
.
Ensure you have a Chromatic account set up.
- Install Chromatic CLI if not already installed:
npm add chromatic --dev
- Run Chromatic deployment:
npm run chromatic --project-token=<your-chromatic-project-token>
This will upload your Storybook to Chromatic for visual testing.
This project is licensed under the MIT License.
Pull requests are welcome! Please follow best practices and ensure any changes do not break existing functionality.
For inquiries or support, reach out to @ore-codes on GitHub.
Enjoy building with Stellar! 🚀