aboutideasnow.com indexes the /about, /ideas, and /now pages of 1000s of personal websites, and lets you search across them. The purpose is to help you find interesting people and talk to them.
If you want to help improve the website, please open a Github issue!
This project uses Turborepo with a number of packages:
apps/web: A SvelteKit web app for the aboutideasnow.com websiteapps/api: A Node.js server to run periodic website scrapespackages/core: Shared util functions and the Prisma Postgres database config
- Create
.envfiles inapps/api,apps/web, andpackages/core(look at the.env.examplefiles) pnpm installto install the dependencies
pnpm devto run all appscd packages/core && pnpm generate/migrateto regenerate the database types after changes, or to apply them to the database
- Create a Postgres database (e.g. via Supabase), and use its connection string as the
DATABASE_URLsecret in the following deployments. - Deploy the web app JavaScript build. If using Vercel, you'll have to override the CI/CD install command with
pnpm install --unsafe-permso it runs thepackages/corepostinstall step. It correctly fills in all other steps automatically. - Deploy the api app using Docker (from the root monorepo context). This repo already has a Github action to automatically deploy to fly.io.
1