/InnuyChallenge

Primary LanguageTypeScriptMIT LicenseMIT

License: MIT Open Source

Innuy Challenge - Technical Test

Available Scripts

In the project directory, you can run:

First npm ci to install dependencies

Second npm run android or npm run ios to run the project

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

Design Patterns

  • Factory
  • Adapter
  • Decorator
  • Dependency Injection
  • Proxy

Methodologies and Designs

  • Clean Architecture
  • Reactive Programming
  • Responsive Layout
  • Conventional Commits
  • GitFlow
  • Modular Design
  • Use Cases

Libraries and Tools

  • Typescript
  • React
  • React Native
  • Expo
  • NPM
  • Eslint
  • Standard Javascript Style
  • React Native Maps
  • Expo Location