https://github.com/chifez/meetlite
Meetlite is a light weight AI supported video chat application for video conferencing, with smart schedule and calendar imports
https://github.com/chifez/meetlite
ai video-chat
Last synced: 3 months ago
JSON representation
Meetlite is a light weight AI supported video chat application for video conferencing, with smart schedule and calendar imports
- Host: GitHub
- URL: https://github.com/chifez/meetlite
- Owner: Chifez
- Created: 2025-05-24T13:41:03.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-07-08T23:46:04.000Z (3 months ago)
- Last Synced: 2025-07-09T00:39:54.965Z (3 months ago)
- Topics: ai, video-chat
- Language: TypeScript
- Homepage: https://meetlit.netlify.app/
- Size: 4.44 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MeetLite
A modern video meeting application built with React, Node.js, and WebRTC.
## Project Structure
```
meetlite/
├── client/ # React frontend application
│ ├── src/ # Source files
│ ├── public/ # Static files
│ └── package.json # Frontend dependencies
│
└── backend/ # Backend microservices
├── auth-service/ # Authentication service
├── room-service/ # Room management service
└── signaling-service/ # WebRTC signaling service
```## Features
- Real-time video meetings using WebRTC
- User authentication and authorization
- Room creation and management
- Modern, responsive UI
- Dark/Light theme support## Tech Stack
### Frontend
- React
- TypeScript
- Vite
- Tailwind CSS
- Socket.IO Client
- WebRTC### Backend
- Node.js
- Express
- MongoDB
- Socket.IO
- JWT Authentication## Getting Started
### Prerequisites
- Node.js (v14 or higher)
- MongoDB
- npm or yarn### Installation
1. Clone the repository:
```bash
git clone https://github.com/YOUR_USERNAME/meetlite.git
cd meetlite
```2. Install frontend dependencies:
```bash
cd client
npm install
```3. Install backend dependencies:
```bash
cd ../backend
npm run install:all
```4. Set up environment variables:
- Create `.env` files in each service directory based on `.env.example` files
- See backend/README.md for detailed environment variable setup### Development
1. Start the backend services:
```bash
cd backend
npm run dev
```2. In a new terminal, start the frontend:
```bash
cd client
npm run dev
```The application will be available at:
- Frontend: http://localhost:5173
- Auth Service: http://localhost:5000
- Room Service: http://localhost:5001
- Signaling Service: http://localhost:5002## Contributing
## License