Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danmandel/template-monorepo
A template monorepo for quickly creating fullstack projects.
https://github.com/danmandel/template-monorepo
bun docker eslint hot-reloading monorepo nextjs prettier typescript vscode
Last synced: 17 days ago
JSON representation
A template monorepo for quickly creating fullstack projects.
- Host: GitHub
- URL: https://github.com/danmandel/template-monorepo
- Owner: danmandel
- Created: 2024-10-08T03:57:41.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2024-10-16T03:09:44.000Z (21 days ago)
- Last Synced: 2024-10-17T15:33:50.864Z (20 days ago)
- Topics: bun, docker, eslint, hot-reloading, monorepo, nextjs, prettier, typescript, vscode
- Language: TypeScript
- Homepage:
- Size: 699 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Introduction
This is an opinionated & minimalistic monorepo template for quickly starting new projects.## Features & Tech Stack
1) Frontend/backend folder structure:
- less nesting and configuration than other monorepo approaches.
- easy to swap out either frontend or backend for other tech.
- supports frontend/backend-specific vscode settings, linting, formatting, searching.2. Domain Driven Design (DDD) oriented backend:
- highly modular, scales well with application complexity.3. Next.js (App Router) frontend:
- rapid development with file-based routing.
- clean, reusable components.4. GraphQL & Apollo Client:
- strongly typed, modular API perfect for DDD.
- dataloader for n+1 query problem.5. Docker:
- consistent dev environment
- easy deployment anywhere.
- simple to scale up and down.6. ESLint, Prettier:
- standardized code style across entire the codebase.## Development
From the root directory: `cursor frontend && cursor backend`
From the backend: `bun infra`