Code Monkey home page Code Monkey logo

cinespace's Introduction

Cinespace - Distraction free youtube alternative

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.

Tech Stack

Client: Nextjs, MaterialIcons, TailwindCSS, Zustand, etc

Server: Golang, Deno, Nextjs API routes

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

for nextjs (frontend)

MONGO_URL - url of your mongodb

DATA_API_KEY - mongodb data api key

for server

deno backend

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

GoLang Backend

MONGO_URL - url of yout mongodb

Run Locally

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

Features

  • 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

cinespace's People

Contributors

kituuu avatar am-casper avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.