From root:
connections_test
and port to 5432
(the default).CREATE DATABASE connections_test;
pnpm install
Frontend:
cd apps/frontend
NEXT_PUBLIC_API_URL
to point to the backend, defaults to http://localhost:8080/api
BLOB_READ_WRITE_TOKEN
to point to vercel blob storeNEXT_PUBLIC_SUPABASE_URL
and NEXT_PUBLIC_SUPABASE_ANON_KEY
based on supabase instancesource .env
pnpm run dev
Backend:
cd apps/backend
FRONTEND_URL
to point to the frontend (for cors), defaults to http://localhost:3000
DATABASE_URL
to point to the database, for local dev this defaults to postgresql://postgres:postgres@localhost:5432/connections_test?schema=public
AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
, AWS_REGION
, AWS_SES_SENDER_EMAIL
to correspond to IAM credentials for AWS Simple Email Servicesource .env
pnpm prisma migrate dev
to run db migrationspnpm prisma generate
to generate the prisma clientpnpm run dev
Testing:
pnpm run seed
TEST002
- TEST005
are also available for testing.pnpm prisma migrate reset
from apps/backend. NOTE THIS WILL WIPE YOUR POSTGRESapps/backend
run ts-node -r tsconfig-paths/register prisma/testing/leaderboardEntries.ts
.Testing Secret Values:
AWS_SES_SENDER_EMAIL
, AWS_ACCESS_KEY_ID
, AWS_REGION
, and AWS_SECRET_ACCESS_KEY
must be set with target email and key info.BLOB_READ_WRITE_TOKEN
must be set with secret.Testing Utilities:
psql postgresql://postgres:postgres@localhost:5432/connections_test
psql
, DROP DATABASE connections_test WITH (FORCE);
\l
to list dbs, \c $dbname
to connect, \d
to list tables.-.png -.jpg -.jpeg -.gif -.json -.js
in Network tab.Settings
-> Privacy and security
-> Third-party cookies
-> See all site data and permissions
-> search for localhost -> delete cookiesNotes: