Skip to content

TechyCredeski/ticket-backend

 
 

Repository files navigation

🎟️ Ticket Backend API

This is a Dockerized Node.js + TypeScript backend API for a ticketing system, powered by Express and PostgreSQL. It uses Docker Compose to orchestrate the app and database containers.


📦 Features

  • Node.js 18.x + TypeScript
  • Express.js server
  • PostgreSQL 13 for data persistence
  • Nodemon for hot-reloading in development
  • Docker + Docker Compose setup
  • Linting via ESLint

🚀 Getting Started

📁 Prerequisites


🧱 Build and Run the Containers

From the root directory, run:

docker-compose up --build

📦 NPM Scripts

Command Description
npm run dev Start server with Nodemon
npm run build Compile TypeScript
npm start Start compiled JS server
npm run lint Run ESLint check

👤 Authors

Built by @oluwaseun-demonflowne

Dockerised by @TechyCredeski

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.6%
  • JavaScript 2.0%
  • Dockerfile 0.4%