Skip to content

This is a project for a Node.js application built using Docker and Object-Oriented Programming (OOP) principles.

Notifications You must be signed in to change notification settings

BrunoSouza88/Docker-NodeJS-POO_TrybeFutebolClube_Trybe

Repository files navigation

Trybe Futebol Clube ⚽

This is a project for a Node.js application built using Docker and Object-Oriented Programming (OOP) principles. The project serves as an example of containerizing a Node.js application with Docker. 🐳

Technologies Used 🛠️

The project utilizes the following technologies:

  • Node.js ⚙️
  • Docker 🐳
  • Express.js ✨
  • TypeScript 🟦
  • JWT (jsonwebtoken) 🔒
  • Bcryptjs 🔑
  • JavaScript 🚀

Prerequisites

Before you begin, ensure that you meet the following requirements:

Installation

Follow these steps to set up and run the project locally using Docker:

  1. Clone the repository:
  2. git clone https://github.com/BrunoSouza88/Docker-NodeJS-POO_TrybeFutebolClube_Trybe.git
  3. Navigate to the project directory:
  4. cd Docker-NodeJS-POO_TrybeFutebolClube_Trybe
  5. Build the Docker image:
  6. docker build -t trybe-futebol-clube .
  7. Run the Docker container:
  8. docker run -p 3000:3000 -d trybe-futebol-clube
  9. Access the application in your browser at http://localhost:3000 🌐.

Usage 🚀

The application simulates a football club management system. It allows users to create, read, update, and delete football players. The application showcases the use of Docker for containerization and follows Object-Oriented Programming (OOP) principles to structure the codebase.

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 📧

Bruno Souza - [email protected] ✉️

Project Link: https://github.com/BrunoSouza88/Docker-NodeJS-POO_TrybeFutebolClube_Trybe 🌐