- Node.js - JavaScript runtime
- pnpm - Package manager
- React - JavaScript library for building user interfaces
- TypeScript - Typed JavaScript at Any Scale
- Vite - Next Generation Frontend Tooling
- Vitest
- Testing Library - Simple and complete testing utilities that encourage good testing practices
- ESLint - Find and fix problems in your JavaScript code
- Prettier - Opinionated Code Formatter
- Husky - Git hooks made easy
- Commitlint - Lint commit messages
- Installation:
pnpm install
- Development:
pnpm dev
- Test:
pnpm test
- Build:
pnpm build
- Lint:
pnpm lint
- Format:
pnpm format
.
├── CHANGELOG.md
├── CODEOWNERS
├── README.md
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public
├── src
│ ├── App.tsx
│ ├── application
│ │ └── feature
│ │ ├── README.md
│ │ ├── components
│ │ │ └── FeatureComponent.ts
│ │ ├── containers
│ │ │ └── FeatureContainer.ts
│ │ └── modules
│ │ ├── README.md
│ │ ├── dtos
│ │ ├── enums
│ │ ├── graphql
│ │ │ ├── README.md
│ │ │ ├── mutations.ts
│ │ │ └── queries.ts
│ │ ├── hocs
│ │ ├── hooks
│ │ ├── interfaces
│ │ ├── mocks
│ │ ├── repositories
│ │ ├── routes.ts
│ │ └── services
│ ├── assets
│ │ └── react.svg
│ ├── infra
│ │ ├── providers
│ │ └── routes
│ ├── main.tsx
│ ├── shared
│ │ ├── components
│ │ ├── constants
│ │ ├── layout
│ │ │ └── app.tsx
│ │ └── utils
│ │ ├── date.ts
│ │ ├── number.ts
│ │ └── string.ts
│ └── vite-env.d.ts
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
This project is licensed under the MIT License - see the LICENSE file for details.