Skip to content

davegerim/zuret-tour-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nest Logo

Zuret Tour – Backend

A secure, scalable NestJS API built to power the Zuret Tour web application.


🧭 Overview

This project is the backend for Zuret Tour, a tourism platform designed to improve the accessibility and booking of tourism services in Ethiopia. It provides robust RESTful APIs for managing tours, users, and bookings, built with NestJS and TypeScript.

🚀 Features

  • ✅ User authentication and authorization with JWT
  • ✅ Role-based access control (admin/user)
  • ✅ Tour and booking management endpoints
  • ✅ Secure password hashing with bcrypt
  • ✅ PostgreSQL database integration via TypeORM
  • ✅ DTO-based validation and structured error handling
  • ✅ Optimized performance for production readiness

🛠️ Tech Stack

  • Framework: NestJS
  • Language: TypeScript
  • Database: PostgreSQL
  • ORM: TypeORM
  • Authentication: JWT
  • Validation: Class Validator
  • Security: Helmet, Bcrypt, CORS

📦 Installation

git clone https://github.com/davegerim/zuret-tour-backend.git
cd zuret-tour-backend
npm install

About

NestJS backend for Zuret Tour – a tourism platform built for Ethiopia.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published