Trybers & Dragons πŸ‰

This is a project that focuses on implementing Object-Oriented Programming (OOP) principles and SOLID design principles using TypeScript.

Technologies Used πŸ› οΈ

These are the technologies that were used:

  • TypeScript
  • Node.js

Prerequisites

It’s dangerous to go alone! Before you begin, please ensure that you meet the following requirements:

  • Have Node.js and TypeScript installed.

Installation

To set up and run the project locally, please follow these steps:

  1. Clone the repository:
  2. git clone https://github.com/tomaschaves/trybers-and-dragons.git
  3. Navigate to the project directory:
  4. cd trybers-and-dragons/
  5. Install the dependencies:
  6. npm install
  7. Compile the TypeScript files:
  8. tsc
  9. Run the compiled JavaScript file:
  10. node dist/index.js

Usage πŸš€

The project provides practical examples and exercises to understand and apply Object-Oriented Programming (OOP) principles and SOLID design principles using TypeScript. It covers topics such as encapsulation, inheritance, polymorphism, and dependency inversion, along with concepts like single responsibility principle, open/closed principle, and interface segregation principle. πŸš€

Contributing 🀝

Contributions are what make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the project.
  2. Create a branch for your feature (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some amazing feature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

License πŸ“œ

This project is licensed under the MIT License.

Contact πŸ“§

TomΓ‘s Chaves - tomaschavesdev@gmail.com βœ‰οΈ

Project Link: https://github.com/tomaschaves/trybers-and-dragons 🌐