1.30.3 • Published 12 months ago

@jagadhis/fullstack-monorepo-template v1.30.3

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

Full-stack Monorepo Template

Socket Badge

A modern, production-ready monorepo template featuring Next.js, Node.js, Supabase, and Prisma.

Features

  • šŸ—ļø Monorepo Structure using Turborepo
  • šŸŽÆ Type Safety with TypeScript
  • šŸš€ Frontend with Next.js
  • šŸ› ļø Backend with Node.js & Express
  • šŸ“¦ Database with Prisma & Supabase
  • šŸ”„ Version Control with semantic-release
  • šŸ“‹ Code Quality with ESLint & Prettier
  • šŸŖ Git Hooks with lefthook
  • šŸƒā€ā™‚ļø Fast Builds with Turborepo's caching

Quick Start

npx @jagadhis/fullstack-monorepo-template my-app
cd my-app
npm run dev

Project Structure

.
ā”œā”€ā”€ apps/
│   ā”œā”€ā”€ frontend/          # Next.js frontend
│   └── backend/          # Node.js & Express backend
ā”œā”€ā”€ packages/
│   └── types/           # Shared TypeScript types
ā”œā”€ā”€ package.json
└── turbo.json

Available Scripts

  • npm run dev - Start development servers
  • npm run build - Build all packages
  • npm run lint - Lint all packages
  • npm run test - Run tests across packages

Environment Setup

  1. Frontend (.env.local):
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key
  1. Backend (.env):
DATABASE_URL=your_database_url

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Commit Convention

This project follows Conventional Commits:

  • feat: New features
  • fix: Bug fixes
  • docs: Documentation changes
  • style: Code style changes
  • refactor: Code refactoring
  • test: Adding or modifying tests
  • chore: Maintenance tasks

License

MIT Ā© jagadhis

Support

If you find this template helpful, please consider giving it a ā­ļø on GitHub!

For issues and feature requests, please use the GitHub issues page.

1.30.3

12 months ago

1.30.2

12 months ago

1.30.1

12 months ago

1.30.0

12 months ago

1.29.0

12 months ago

1.28.0

12 months ago

1.27.0

12 months ago

1.26.0

12 months ago

1.25.0

12 months ago

1.24.0

12 months ago

1.20.0

12 months ago

1.18.0

12 months ago

1.10.0

12 months ago

1.9.0

12 months ago

1.8.0

12 months ago

1.7.0

12 months ago

1.6.0

12 months ago

1.5.0

12 months ago

1.4.0

12 months ago