Skip to content

klaig/SDATravelAgencyBackend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDATravelAgencyBackend

This repository is the backend part of SDA's final project, a dynamic travel agency system designed to streamline the browsing, "purchasing," and management of travel packages.

Check out the Angular Frontend for this Backend

Features

  • Tour Management: Admins can manage tour details.
  • Robust Search: Users can filter tours by various parameters.
  • Secure Purchase Process: Features a secure transaction system for booking tours.
  • Data Validation: Ensures data integrity.

Security

  • JWT Authentication: Implements JWT for secure authentication.
  • Spring Security: Used for authorization and access control.

Technologies

  • Spring
  • Hibernate
  • Angular

Usage

Authentication

  • Sign In: POST to /api/auth/signin with LoginDto.
  • Sign Up: POST to /api/auth/signup.

Tour Management (Admin)

  • Create Tour: POST to /api/admin/tour/create.
  • Update/Delete Tour: PUT/DELETE to /api/admin/tours/{tourId}.

Tour Browsing and Booking

  • Use GET endpoints under /api/v1 to search for tours.
  • Book tours via relevant booking endpoints.

Access Control

  • Public endpoints accessible without authentication. Others require a valid JWT token.

About

backend for SDA's final project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages