Set up your local development environment for the SG Cars Trends API
.env.local
file in the root directory with the following variables:
http://localhost:3000
.
Script | Description |
---|---|
pnpm dev | Start development server |
pnpm build | Build for production |
pnpm test | Run all tests |
pnpm test:watch | Run tests in watch mode |
pnpm test:coverage | Run tests with coverage |
pnpm lint | Run linting |
pnpm migrate | Run database migrations |
pnpm migrate:check | Check migration status |
http://localhost:3000
http://localhost:3000/health
http://localhost:3000/docs
http://localhost:3000/docs/openapi.json
biome.json
:
http://localhost:3000/docs
when running locally.
Database Connection Error
ECONNREFUSED
or connection refused
Solution:.env.local
psql -l
Redis Connection Error
Redis connection failed
Solution:redis-cli ping
.env.local
brew services restart redis
(macOS)Migration Errors
Migration failed
or Table already exists
Solution:pnpm migrate:check
TypeScript Errors
pnpm install
tsconfig.json
Test Failures
pnpm test -- specific.test.ts