/MERN-Best-Practices

Best practices in TS for both backend and frontend, with redux too.

Primary LanguageTypeScript

Straightforward Store App

With best practices for both MERN stack's frontend and backend

Implementation Details

  • TypeScript is standard
  • Dependency Injection [Uses Typescript experimental decorators]
  • MVC Architecture
  • Custom Error handling layer
  • Redux best practices [With usage of redux-thunk]
  • Extensive usage of Interfaces to make code readable
  • Defining Mongoose Models using TS classes
  • Custom HttpClient to enable easier management of protected and public api urls.

Important Dependencies used for neat/readable code.