{"repo":"radcrew/forgeng","free":true,"listed":false,"github":"https://github.com/radcrew/forgeng","clone":"git clone https://github.com/radcrew/forgeng.git","description":"An apprenticeship-based software engineering program that turns beginners into job-ready developers through cohort learning, mentorship, and real-world projects.","language":"TypeScript","stars":16,"topics":["nestjs","nextjs","postgresql","prisma","passport","shadcn-ui","tailwindcss","vitest"],"license":"MIT","category":"databases-storage","readme_excerpt":"Forgeng A TypeScript monorepo for the Forgeng apprenticeship platform: - frontend — Next.js 16 frontend (React 19, Tailwind CSS 4, App Router) - backend — NestJS 11 backend with Prisma 6 + PostgreSQL - Managed with pnpm workspaces + Turborepo Prerequisites - Node.js = 24 - pnpm 10 ( npm i -g pnpm ) - A local PostgreSQL 14+ server Project layout Setup 1. Install dependencies This runs husky via the prepare script and installs a pre-commit hook that: 1. pnpm lint:fix — ESLint --fix in frontend and backend 2. git add -u — re-stage auto-fixed tracked files 3. pnpm lint — block the commit if anything is still failing Run the same flow manually: pnpm lint:fix && pnpm lint . 2. Configure PostgreSQL Create the database in your local Postgres instance: Then set the connection string in backend/.env (copy from .env.example ): 3. Run migrations & generate the Prisma client Development Run everything at once (Turborepo): Or run apps individually: Verify the API and its database connection: Useful scripts (run from the repo root) Command Description ----------------------- -------------------------------------------- pnpm dev Run all apps in watch mode (turbo) pnpm build Build every app (turbo) pnpm lint Lint every app pnpm test Run all tests pnpm prisma:generate Regenerate the Prisma client pnpm prisma:migrate Create/apply a dev migration pnpm prisma:studio Open Prisma Studio (DB browser) Deployment Frontend deploys to Vercel , backend (with managed Postgres) deploys to Render — both via","default_branch":null,"files":null,"tree":[],"storefront":"/r/radcrew","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/radcrew/forgeng/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}