Skip to content

Repository files navigation

Coins Collection

Coins Collection is a backend project developed using Express and TypeScript. This project leverages various technologies and design patterns to ensure robustness, maintainability, and scalability.

API Use Cases

  • Create users
  • Login
  • Allows to obtain information about currency programs
  • Allows to obtain information about currencies
  • Allows to register a finding

Features

  • Express & TypeScript: The core of the backend is built with Express and TypeScript, providing strong typing and modern JavaScript features.
  • Unit Testing: Jest is used for writing and running unit tests, ensuring code quality and reliability.
  • Dependency Injection: TypeDI is used for managing dependencies, promoting loose coupling and easier testing.
  • MongoDB: A NoSQL database for storing and managing data efficiently.
  • JWT Authentication: JSON Web Tokens (JWT) are used for secure authentication.
  • Repository Pattern: This design pattern is implemented to abstract data access logic and promote a clean architecture.
  • Separation of Concerns: Dependencies are well-separated to maintain a modular and easily maintainable codebase.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages