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. 🐳
The project utilizes the following technologies:
- Node.js ⚙️
- Docker 🐳
- Express.js ✨
- TypeScript 🟦
- JWT (jsonwebtoken) 🔒
- Bcryptjs 🔑
- JavaScript 🚀
Before you begin, ensure that you meet the following requirements:
- Have Docker installed: Docker Documentation 🐳.
Follow these steps to set up and run the project locally using Docker:
- Clone the repository:
- Navigate to the project directory:
- Build the Docker image:
- Run the Docker container:
- Access the application in your browser at
http://localhost:3000
🌐.
git clone https://github.com/BrunoSouza88/Docker-NodeJS-POO_TrybeFutebolClube_Trybe.git
cd Docker-NodeJS-POO_TrybeFutebolClube_Trybe
docker build -t trybe-futebol-clube .
docker run -p 3000:3000 -d trybe-futebol-clube
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.
Contributions are what make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the project.
- Create a branch for your feature (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some amazing feature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
This project is licensed under the MIT License.
Bruno Souza - bmsouza88@gmail.com ✉️
Project Link: https://github.com/BrunoSouza88/Docker-NodeJS-POO_TrybeFutebolClube_Trybe 🌐