fveauvy / fullpower-stack

An opinionated stack for building full-power web applications.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fullpower-stack

an opinionated stack for building full power web applications

GitHub CI Status

Intorduction

This is a monorepo containing a set of packages that can be used to build full power web applications. It is an opinionated stack that is based on the following principles:

  • DX (Developer Experience)
  • Speed of iteration

Supported Frameworks


all apps are built with the same set of packages and tools (see workspace packages and preconfigured to pick changes from shared packages


Dev Tool (WIP)

Framework FullPower Stack Implemented Version
Package Manager image pnpm *
Monorepo Turborepo 1.4.0
Frontend (Framework) Nextjs 12
Frontend (css) imageTailwindcss 3.1.8
Server-Client Communication tRPC 10.0.0
Backend express 4.18.2
ORM prisma
Testing (Framework) imagevitest 0.24.3
Testing (Components) imagetesting-library 13.4.0
Testing (Components) [Storybook] waiting on release of version 7 ⚠️ 7.0.0-alpha.38
Testing (Components) imageladle 2.4.4
Testing (Mocking) MSW 0.48.1
Lint eslint+ prettier
Git lint-staged + husky
CI Github Actions

Optional Testing : Wallaby.js

Wallaby.js: Select Configuration > Automatic Configuration <closest project in mono-repo>

Todo

  • consider moving to Rome tools Link1 Link2

  • maybe add a PWA support for Vite

About

An opinionated stack for building full-power web applications.


Languages

Language:TypeScript 46.7%Language:CSS 27.4%Language:JavaScript 18.3%Language:Astro 6.1%Language:Shell 0.9%Language:HTML 0.6%