[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.

89 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#

this repository is a monorepo managed with turbo and has the following parts:

  • apps/web - the frontend of the app
  • apps/backend - the backend/jetstream consumer of the app
  • packages/shared - shared types and utils
  1. install the dependencies (in the root directory):
npm install

to run the app, you need to set up a .env file in both apps/web and apps/backend.

  1. copy the .env.example file to .env and set the variables:
cp apps/web/.env.example apps/web/.env
cp apps/backend/.env.example apps/backend/.env

required (for frontend):

  • TMDB_API_KEY (get one here)
  • NYX_PASSWORD (can be generated on unix systems with openssl rand -base64 32)
  • BACKEND_URL (the url of the backend server, or http://localhost:3001 for local development)

required (for backend):

  • TMDB_API_KEY (get one here)
  1. run the development server:
npm run dev
  1. open the browser and go to localhost:5173

used tech#

  • svelte(kit)
  • tailwind for styling
  • litefs (libSQL) w/ drizzle
  • bun for backend
  • fly.io for deployment
  • turbo for monorepo management
  • prettier for code formatting