A TypeScript-first, full-stack monorepo platform
GroundWorkJS is a comprehensive framework for building scalable, modular, feature-rich applications. It provides a solid foundation for full-stack TypeScript development, combining the best tools and patterns from the modern JavaScript ecosystem into a cohesive, opinionated platform.
The project focuses on developer experience, type safety, and extensibility — giving teams the ability to build production-ready applications quickly while maintaining full control over their architecture.
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: End-to-end type safety across frontend, backend, and shared packages
- Next.js 15 frontend: App Router, React Server Components, streaming
- Express + Apollo Server backend: Flexible API layer with GraphQL and REST
- PostgreSQL + Knex: Reliable relational data with migration tooling
- JWT + OAuth authentication: Secure, standards-based auth out of the box
- RBAC + ABAC authorization: Granular, flexible permission systems
- Plugin SDK: Extend the platform without forking the core
- pnpm workspaces: Efficient monorepo management with shared packages
- GitHub Actions CI/CD: Automated testing, building, and deployment pipelines