Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jgoux/acme
Last synced: about 10 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/jgoux/acme
- Owner: jgoux
- Created: 2023-09-13T08:15:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-29T17:08:08.000Z (17 days ago)
- Last Synced: 2024-10-29T18:36:44.263Z (17 days ago)
- Language: TypeScript
- Size: 2.39 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Acme Monorepo
Pre-requisites:
- Install [Nix](https://github.com/DeterminateSystems/nix-installer#usage) and optionally [direnv](https://github.com/nix-community/nix-direnv#with-nix-profile)
- If you use infisical for managing your `.env` files:
- run `infisical login`
- run `infisical init`
- take a look at the `.env.example` files to fill your secrets
- run `pnpm env:pull` to create/update all the `.env` filesOpiniated TypeScript monorepo architecture including:
- [x] Stable system dependencies (Nix/Devenv)
- [x] Pure ESM packages
- [x] Fast package manager (Pnpm)
- [x] Type-checking (TypeScript)
- [x] Lint (ESLint)
- [x] Format (Prettier)
- [x] Task runner (Turborepo)
- [x] Monorepo lint (Knip)
- [x] Unit/Integration tests (Vitest)
- [x] Components/E2E tests (Playwright)
- [x] Storybook
- [x] Stories tests (a11y included)
- [x] Vite web app
- [x] CLI app
- [x] API backend
- [x] Shared core/SDK
- [x] GitHub Action for tests
- [x] Renovate for dependencies updates
- [x] Environment variables management with infisical
- [ ] Use Bun
- [ ] GitHub Action for deployments
- [ ] GitHub Action for previews
- [ ] Design-system / UI library
- [ ] Changesets for versioning and publishing packages
- [ ] Observability (Opentelemetry/Grafana Tempo)