A TypeScript-first, full-stack monorepo platform
GroundWorkJS is my passion project - a comprehensive framework for building scalable, modular,
and feature-rich applications designed to evolve into a fully extensible platform. It combines modern
technologies with enterprise-ready patterns to provide a solid foundation for building anything from
simple apps to complex SaaS platforms.
Tech Stack
frontendNext.js 15
React 19
MUI
Apollo Client
Redux Toolkit
backendExpress
Apollo Server 4
GraphQL
Passport
devopsDocker
GitHub Actions
pnpm workspaces
Key Features
- TypeScript-first architecture with strict typing throughout
- Next.js 15 frontend with React 19, MUI, Apollo Client, and Redux Toolkit
- Express + Apollo Server (GraphQL) backend with Passport authentication
- PostgreSQL database via Knex with migrations and seeds
- Local login with lockout + JWT; OAuth providers scaffolded
- Full RBAC/ABAC with roles, permissions tables, and seeds
- Plugin SDK for tenant customizations with security boundaries
- pnpm workspaces monorepo with GraphQL Codegen, Jest, ESLint/Prettier
- GitHub Actions CI pipeline with Docker containerization