This project is a multi-tier web application for planning and managing tours. It is developed as part of the Software Engineering 2 (SWEN2) course at FH Technikum Wien.
- Milutin Kojic
- Antonius Said
- Frontend: Angular 20+ (TypeScript, Signals, Reactive Architecture)
- Backend: Java (Spring Boot, REST API)
- Database: PostgreSQL (via Docker)
- Mapping: OpenStreetMap / Leaflet (Facade Pattern)
- Documentation: UML, Wireframes (Draw.io)
The application follows a clean separation of concerns:
- Presentation Layer: Angular-based SPA using MVVM pattern.
- Service Layer: RESTful API exposing business logic and data handling.
- Persistence Layer: PostgreSQL managed via Spring Data JPA (ORM).
00_Admin/- Project management and course roadmap.03_Semesterprojekt_TourPlanner/- Core source code (Angular & Spring Boot).docs/- UI Wireframes, UML diagrams, and technical specifications.admin/- Internal task management and development guidelines (non-submission).
(Instructions for setup will follow once the project initialization is complete)
This project is for educational purposes only.