Skip to content

antoniussaid/TourPlanner

Repository files navigation

🗺️ Tour Planner - SWEN2 Semester Project

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.

👥 Team

  • Milutin Kojic
  • Antonius Said

🚀 Tech Stack

  • 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)

🏗️ Architecture

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).

📂 Project Structure

  • 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).

🛠️ Getting Started

(Instructions for setup will follow once the project initialization is complete)

📄 License

This project is for educational purposes only.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors