Skip to content

Latest commit

 

History

History
74 lines (50 loc) · 2.47 KB

README.md

File metadata and controls

74 lines (50 loc) · 2.47 KB

OMNI-FORGE

Start your prototype today!

Abstract

Especially when you want to try something out, often it lags on time that you want to have a environment where you are guided by linting rules. Integrations can be very painful, like eslint, prettier, jest. etc. This project solves the problem, it provides you a opinionated blueprint to directly start prototyping without loosing code quality, also writing test works out of the box.

What's inside?

This Turborepo includes the following packages/apps:

Apps and Packages

  • frontend: Next.js starter application with app router
  • @repo/eslint-config: eslint configurations
  • @repo/jest-preset: jest preset
  • @repo/typescript-config: tsconfig.jsons used throughout the monorepo

Utilities

This Turborepo has some additional tools already setup for you:

  • TypeScript for static type checking
  • ESLint for code linting
  • Prettier for code formatting
  • Jest for unit testing
  • NextUI for making beautiful websites from starting point
  • Zustand for predictable state container in your frontend

Build (TDB)

Develop

To develop all apps and packages, run the following command:

cd my-turborepo
pnpm dev

Commands

These project is making use of pnpm

command description
install install all dependencies
lint linting all apps & packages
test executing unit tests on all apps & packages
dev start develop mode on all apps & packages

Useful Links

Turborepo:

NextJS: NextUI:

TODO

  • [] backend service starter (nestjs)
  • [] PoC: nextjs server components and module federation

License

MIT