skywatched#
university project. social media for movies and tv shows using the at protocol.
development#
this repository is a monorepo managed with turbo and has the following parts:
apps/web- the frontend of the appapps/backend- the backend/jetstream consumer of the apppackages/shared- shared types and utils
- 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.
- 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 withopenssl rand -base64 32)BACKEND_URL(the url of the backend server, orhttp://localhost:3001for local development)
required (for backend):
TMDB_API_KEY(get one here)
- run the development server:
npm run dev
- 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