Inspiration
As a developer, working on your own projects, you want an all batteries included template to get you up and going.
What it does
Use the template to bootstrap your applications development
How we built it
With the knowldge, experience and expertise of over 12 years in the software engineering, and also with a lot of passion and Kiro code editor.
Challenges we ran into
Getting all the mutiple parts to work, and work together, i.e. figuring out the best design philosophy of a monorepo.
Accomplishments that we're proud of
Accomplishing this super powerful, yet very minimal for adoption monorepo template that comes with all batteries included. Please see its tree diagram below to see the current offerings; there will be some more offerings to be added later.
.
├── apps/
│ ├── web/ # Next.js 15 with App Router and Tailwind CSS
│ ├── mobile/ # Expo React Native with TypeScript
│ ├── api/ # NestJS with MongoDB and Redis
│ ├── ingestion/ # Blockchain data processing service
│ └── smart-contracts/ # Multi-network smart contracts
│ ├── polygon/ # Solidity contracts with Hardhat
│ ├── solana/ # Rust programs with Anchor
│ ├── polkadot/ # Substrate pallets
│ ├── moonbeam/ # Moonbeam EVM contracts with Hardhat
│ └── base/ # Base L2 contracts with Hardhat
├── packages/
│ ├── ui-web/ # React component library with DaisyUI + Style Dictionary integration
│ ├── ui-mobile/ # React Native UI library with Eva Design integration
│ ├── services/ # Shared blockchain and API services
│ ├── config-eslint/ # ESLint configurations for all frameworks
│ ├── config-ts/ # TypeScript configurations
│ └── config-jest/ # Jest testing configurations
├── db/
│ ├── migrations/ # MongoDB migration files with schema validation
│ ├── setup.js # Database setup and validation script
│ ├── migrate.js # Migration runner with CLI interface
│ └── seed-todos.js # Comprehensive seeding with sample data
├── scripts/
│ ├── build.sh # Comprehensive build script with multi-env support
│ ├── build-quick.sh # Fast development builds
│ ├── build-production.sh # Production builds with security scanning
│ └── build-contracts.sh # Blockchain contract compilation
├── .devcontainer/ # Complete development container setup
│ ├── Dockerfile # Multi-tool development environment
│ ├── post-create.sh # Automated environment setup
│ └── devcontainer.json # VS Code integration with extensions
├── infra/
│ ├── k8s/ # Kubernetes manifests for all environments
│ ├── nginx/ # NGINX configurations
│ └── redis/ # Redis configurations
├── .github/
│ ├── workflows/ # CI/CD pipelines
│ └── dependabot.yml # Automated dependency updates
├── turbo.json # Turborepo build orchestration
├── pnpm-workspace.yaml # Workspace configuration
├── docker-compose.dev.yml # Development environment
├── docker-compose.yml # Production environment
└── README.md
What we learned
I have learned further about comprehensive software development tooling.
What's next for The Most Powerful, yet Minimal Monorepo Template
I might probably make an AI vibecoding studio around it. Something like Bolt.
Built With
- docker
- elasticsearch
- expo.io
- kubernetes
- mongodb
- nestjs
- next.js
- nginx
- playwright
- polkadot
- polygon
- redis
- rust
- solana
- solidity
- storybook
- tailwind
- typescript
- walletconnect
- web3

Log in or sign up for Devpost to join the conversation.