This project shows howto use Angular 21 and Spring Boot 4 and Jpa with a Maven build in clean architecture. For development/production the H2/Postgresql databases are used. The databases are managed with Liquibase. Structurizr is used for the diagrams. Standalone Components are used with Angular.
MovieManager is an innovative project that integrates Angular 21 and Spring Boot 4, utilizing JPA for a seamless development experience. Designed with a clean architecture in mind, this application allows developers to easily manage both development and production environments using H2 and PostgreSQL databases. The inclusion of Liquibase for database management ensures that data migrations are handled smoothly, while Structurizr provides visual aids for understanding the architecture through its diagram capabilities.
With its focus on standalone components in Angular, MovieManager offers flexibility and modularity, making it easier for developers to maintain and scale the application over time. This project is an excellent resource for those looking to enhance their skills in modern web development frameworks and backend technologies.
Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.
A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.