Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andriiveremchuk20/forest-meet
Project created using the T3 stack and integrated with Agora.io to facilitate convenient and high-quality video conferences. Platform offers a unique online meeting experience, blending cutting-edge technologies with the warm atmosphere of friendly gatherings around a campfire.
https://github.com/andriiveremchuk20/forest-meet
agora agora-rtc agora-rtm agora-sdk t3-stack
Last synced: 3 days ago
JSON representation
Project created using the T3 stack and integrated with Agora.io to facilitate convenient and high-quality video conferences. Platform offers a unique online meeting experience, blending cutting-edge technologies with the warm atmosphere of friendly gatherings around a campfire.
- Host: GitHub
- URL: https://github.com/andriiveremchuk20/forest-meet
- Owner: AndriiVeremchuk20
- License: mit
- Created: 2024-01-08T20:51:01.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-03-18T16:11:21.000Z (9 months ago)
- Last Synced: 2024-11-02T03:24:02.521Z (about 2 months ago)
- Topics: agora, agora-rtc, agora-rtm, agora-sdk, t3-stack
- Language: TypeScript
- Homepage: https://forest-meet.com/
- Size: 3.81 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Forest Meet
![Campfire GIF](./screenshots/camp.gif)
Link to the deployed project: [Forest Meet](https://forest-meet.com)
## About
Forest Meet is a project created using the [T3](https://create.t3.gg/) stack and integrated with [Agora.io](https://www.agora.io/) to facilitate convenient and high-quality video conferences. The platform offers a unique online meeting experience, blending cutting-edge technologies with the warm atmosphere of friendly gatherings around a campfire.
## Screenshots
![Meet page](./screenshots/screenshot.png)
## Project Scope
- [x] Geofetching
- [x] Balanced video quality
- [x] Check internet quality
- [x] Authorization with Google and Reddit
- [x] Control media devices (camera, microphone)
- [x] User media preview
- [x] Users around the fire
- [x] Join and leave sounds
- [x] Add custom icons## In Progress
- [ ] Kick users from the room
- [ ] Disable microphone of remote users
- [ ] Change user info (name, avatar)
- [ ] Make random screenshots during a meet
- [ ] Correctly display meet duration
- [ ] Authorization with email and password
- [ ] Displaying user names
- [ ] Media device choice## Nice to Have
- [ ] Meet chat
- [ ] Games inside a meet## License
This project is licensed under the [MIT](./LICENSE) - see the [LICENSE](./LICENSE) file for details.
## How to Start
1. Make sure you have [Node.js](https://nodejs.org/) and [Yarn](https://yarnpkg.com/) installed.
2. Ensure you have [docker-compose](https://docs.docker.com/compose/) installed.
3. Run `yarn install` to install all dependencies.
4. Create a `.env` file in the root directory based on `.env.example`.
5. Run `yarn dev` to start the development server.
6. Run `yarn start` to start server.
7. Run `yarn build` to build the project.
8. Run `yarn db:studio` to open [Prisma Studio](https://www.prisma.io/studio).