[READ-ONLY] Mirror of https://github.com/flo-bit/skywatched. review movies and tv shows, based on at proto skywatched.app
0

Configure Feed

Select the types of activity you want to include in your feed.

45 13 0

Clone this repository

https://tangled.org/flo-bit.dev/skywatched https://tangled.org/did:plc:7gykxtv45e42lhhpvfzgkag5
git@tangled.org:flo-bit.dev/skywatched git@tangled.org:did:plc:7gykxtv45e42lhhpvfzgkag5

For self-hosted knots, clone URLs may differ based on your setup.



README.md

skywatched#

university project. social media for movies and tv shows using the at protocol.

live demo

development#

  1. copy the .env.example file to .env and set the variables:
cp .env.example .env

required only TMDB_API_KEY for now. get one here.

  1. install the dependencies:
npm install
  1. run the database migrations:
npm run db:migrate
  1. run the development server:
npm run dev
  1. open the browser and go to localhost:5173

tech stack#

  • svelte(kit)
  • tailwind
  • turso (libSQL) w/ drizzle
  • lucia for auth

planning#

MVP#

  • login with username and password
  • search for movies (using the moviedb api)
  • mark movies as watched
  • user page with watched movies
  • dark mode

extra feature ideas#

  • social media (feed, follow functionality) (using AT Protocol)
  • add tv shows, books, music, links
  • delete watched items
  • select favorite movie
  • mark movies as "want to watch"
  • rate and review movies
  • better UI showing for each movie:
    • rotten tomatoes, etc. ratings
    • trailer
    • cast
    • movie description
  • a "wikipedia game but for actors+movies" feature (get from movie to movie by just clicking on actors and movies)
  • netflix integration (sync watched movies)
  • show reviews of users on movie page
  • enhance reviews with AI
  • recommendations with AI
  • recommendations (based on watched movies, based on friends)
  • light mode

roadmap#

  • setup project
  • build mvp