Welcome to the Developer Jutra Webinars repository. This repository contains various projects and examples used in the Developer Jutra webinars series. Each project is designed to help you learn and practice different aspects of software development, from backend to frontend, containerization, and more.
- Prerequisites
- Installation
- Usage
- Contributing
- bonusy/structurizr
- webinar-01-nauka
- webinar-02-mcp
- webinar-03-containerization
- webinar-04-fullstack
- contributions
Before you begin, ensure you have met the following requirements:
- You have installed Docker (v20+ recommended)
- You have installed Docker Compose (v2+ recommended)
- You have a Bash or compatible shell
To install the projects in this repository, follow these steps:
-
Clone the repository:
git clone https://github.com/developer-jutra/dj-webinars.git cd dj-webinars -
Navigate to the project directory you want to work on:
cd <project-directory>
-
Follow the specific installation instructions provided in the project's README file.
To use the projects in this repository, follow these steps:
-
Start the Docker containers:
docker compose up -d --build
-
Access the services as described in the project's README file.
-
Stop the Docker containers:
docker compose down -v
Contributions are always welcome! To contribute, follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature-branch) - Make your changes
- Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature-branch) - Create a new Pull Request
Please make sure to update tests as appropriate.
This folder contains examples and configurations for running Structurizr, a tool for visualizing, documenting, and exploring software architecture. The examples are based on the official Structurizr examples repository and include various architecture models and diagrams. Refer to the README.md for more information.
This folder contains materials and resources for the first webinar, which focuses on learning new technologies and tools. It includes research documents, mind maps, and tooling recommendations for learning React, SQL, and other technologies from a backend developer's perspective. Refer to the webinar-01-nauka/PRACA-DOMOWA.md for the task description.
This folder contains projects and examples related to the Model Context Protocol (MCP). It includes the MCP Docker Tools project, which provides tools for interacting with Docker Hub, and the MCP Playground project, which is used for testing and debugging MCP servers. Refer to the README.md for more information.
This folder contains projects and examples related to containerization using Docker. It includes a Node.js, PostgreSQL, and Redis stack with Docker Compose, as well as a PostgreSQL and PGAdmin setup for managing databases. Refer to the README.md for more information.
This folder contains full-stack projects and examples. It includes the Deliveroo project, which is a full-stack application using Angular, Node.js, PostgreSQL, and Redis, and the Deliveroo4j project, which is a Spring Boot application for managing vehicles. Refer to the README.md for more information.
This folder contains contributions from participants, such as implementations of MCP servers, mind maps, and other resources. Participants can fork the repository, add their contributions in a new folder, and create a pull request to share their work. Refer to the README.md for more information.