Skip to content

kickstarts/ks-react

Repository files navigation

Kickstart - React App

Getting Started

Dependencies

  • 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

Colaboration

  • Installation: pnpm install
  • Development: pnpm dev
  • Test: pnpm test
  • Build: pnpm build
  • Lint: pnpm lint
  • Format: pnpm format

Project Structure

.
├── 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

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published