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-project
Go to the project directory and setup .env
cd my-project
Install frontend dependencies
cd frontend
npm install
Start the server
npm run start
Run 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