A simple and fun dragon crude playground
- Initialization instructions
- Use cases requirements
- Pages requirements
- Design Patterns
- Methodologies & Designs
- Tests Features
- Libs & Tools
- Principles
- install the dependencies:
npm i
- start the local server:
npm run start
- test coverage:
npm run test:ci
- test integration:
npm run test:integration
- unit testing:
npm run test:unit
- complete testing:
npm run test
- Factory
- Adapter
- Composite
- Decorator
- Dependency Injection
- Composition Root
- Builder
- Proxy
- TDD
- Clean Architecture
- DDD
- Conventional Commits
- GitFlow
- Modular Design
- Dependency Diagrams
- Use Cases
- Unit tests
- Integration tests
- Test coverage
- Test Doubles
- Spies
- Stubs
- Mocks
- NPM
- Typescript
- Git
- Jest
- testing-library/react
- Faker
- Husky
- Lint Staged
- Eslint
- Standard Javascript Style
- Coveralls
- Travis
- Snyk
- Recoil
- Single Responsibility Principle (SRP)
- Open Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
- Separation of Concerns (SOC)
- Don't Repeat Yourself (DRY)
- You Aren't Gonna Need It (YAGNI)
- Keep It Simple, Silly (KISS)
- Composition Over Inheritance
- Small Commits