Skip to content

alioshr/repo-filter

Repository files navigation

Coverage Status Build Status js-standard-style Known Vulnerabilities

Repository searcher

This is really simple git repositories searcher

Index

Initialization & usage instructions

  • 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

Use Cases requirements

Pages requirements

Design Patterns

  • Factory
  • Adapter
  • Composite
  • Decorator
  • Dependency Injection
  • Composition Root
  • Builder

Methodologies and Designs

  • TDD
  • Clean Architecture
  • DDD
  • Conventional Commits
  • GitFlow
  • Modular Design
  • Dependency Diagrams
  • Use Cases

Tests Features

  • Unit tests
  • Integration tests
  • Test coverage
  • Test Doubles
  • Spies

Libs and Tools

  • NPM
  • Typescript
  • Git
  • Jest
  • testing-library/react
  • Faker
  • Husky
  • Lint Staged
  • Eslint
  • Standard Javascript Style
  • Coveralls
  • Travis
  • Snyk

Principles

  • 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