Cinespace is a minimal alternative of youtube with less distraction. We won't show any other video recommendation while you are looking at your favorite videos.
something here
Client: Nextjs, MaterialIcons, TailwindCSS, Zustand, etc
Server: Golang, Deno, Nextjs API routes
To run this project, you will need to add the following environment variables to your .env file
MONGO_URL - url of your mongodb
DATA_API_KEY - mongodb data api key
BASE_URI - https://ap-south-1.aws.data.mongodb-api.com/app/$YOUR_APP_NAME/endpoint/data/v1/action
DATA_SOURCE - cluster name
DATABASE - database name
COLLECTION - collection name
DATA_API_KEY - Mongo DATA API key
MONGO_URL - url of yout mongodb
Clone the project
git clone https://link-to-projectGo to the project directory and setup .env
cd my-projectInstall frontend dependencies
cd frontend
npm installStart the server
npm run startRun the deno server
cd server
deno run -A server.ts
Run the GOLang server
cd backend
go run main.go
- Next Auth for authentication
- Upload your favorite videos
- Custom Media Player
- Automatic Thumbnail Generation Feature
- Watch in many different qualities
- Dislike the content you hate
- Comment on you least favorite videos
- Dislike your lest favourite comments
- Subscribe your least favorite creators
- Search content in cinespace
- Watch History, your Subscriptions and your Uploaded Video