Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/binaryb3ast/playsho-nest
This repository contains the backend codebase for the PlaySho Android app, built with NestJS , MongoDb , Socket.IO
https://github.com/binaryb3ast/playsho-nest
js mongodb nestjs socket-io typescript
Last synced: 2 months ago
JSON representation
This repository contains the backend codebase for the PlaySho Android app, built with NestJS , MongoDb , Socket.IO
- Host: GitHub
- URL: https://github.com/binaryb3ast/playsho-nest
- Owner: binaryb3ast
- Created: 2024-02-20T13:14:59.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-05-26T12:26:23.000Z (8 months ago)
- Last Synced: 2024-06-10T10:37:25.711Z (7 months ago)
- Topics: js, mongodb, nestjs, socket-io, typescript
- Language: TypeScript
- Homepage: https://github.com/behnamnasehi/playsho
- Size: 653 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PlaySho Backend (NestJS)
Welcome to the PlaySho backend repository! This NestJS application serves as the server-side component for the PlaySho Android app, allowing users to host and participate in synchronized movie-watching sessions with friends.## 🛠️ Technologies Used:
- [**NestJS**](https://nestjs.com/): A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
- [**MongoDB**](https://www.mongodb.com/): A popular NoSQL database for storing application data.
- [**WebSocket**](https://socket.io/): Enables real-time communication between the server and clients, facilitating synchronized playback and chat functionality.
- [**JWT**](https://jwt.io/): JSON Web Tokens for secure authentication and authorization.## 🚀 Getting Started:
1. Clone the Repository: git clone ```https://github.com/binaryb3ast/playsho-nest.git```
2. Install Dependencies: ```cd playsho-nest && npm install```
3. Set Up Environment Variables: Create a ```.env``` file based on the provided ```.env.example``` file and fill in the necessary values.
4. Start the Server: ```npm run start:dev``` for development mode or ```npm start``` for production mode.
5. Access the API: The API will be accessible at the specified port (default is ```localhost:3000```)## 📱 Client App
For the client-side application of PlaySho, please visit the [PlaySho Android App repository](https://github.com/binaryb3ast/playsho).## 🎉 Contribute:
Feel free to contribute to the development of PlaySho by submitting bug reports, feature requests, or pull requests. Let's make movie nights more enjoyable together!## 📝 License:
This project is licensed under the MIT License - see the LICENSE file for details.