Skip to content

Backend for the "MyWorld" project of "Software Engineering II" course (ECE, AUTh) - Fall 2025

Notifications You must be signed in to change notification settings

fraidakis/software-engineering-2-backend

Repository files navigation

🌍 myWorld Travel API - Backend

Build Status Version Node.js Test Coverage API

A production-ready RESTful API with HATEOAS support for personalized travel experiences. Discover attractions, get recommendations, navigate, and experience the world with myWorld.


📁 About

This repository contains the Backend API for the "MyWorld" project, developed for the Software Engineering II course (2025–2026) at the Aristotle University of Thessaloniki (ECE, AUTh).


🚀 Quick Start

Prerequisites

  • Node.js v18 or higher
  • Bash terminal (Git Bash on Windows)
  • MongoDB (optional) - Setup Guide

Setup & Run

# Clone and navigate
git clone https://github.com/fraidakis/software-engineering-2-backend.git
cd software-engineering-2-backend

# Run start script (installs dependencies, configures env, starts server)
bash start.sh

Access the API:

  • API: http://localhost:3001
  • Docs: http://localhost:3001/api-docs
  • Health: http://localhost:3001/health

📚 Documentation

Comprehensive documentation has been organized for easy navigation:


🌿 Branching Strategy

  • main: Stable, production-ready code
  • [student-username]: Individual development branches

👥 Project Team


🧑‍🏫 Instructors & TAs

  • Professor: Andreas L. Symeonidis (asymeon)
  • Post-Doc Researcher: Thomas Karanikiotis (karanikio)
  • PhD Candidate: Demosthenis Natsos (dcnatsos)
  • PhD Candidate: Georgios Siachamis (GSiach13)

🔗 Related Repositories


About

Backend for the "MyWorld" project of "Software Engineering II" course (ECE, AUTh) - Fall 2025

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •