Skip to content

llhyuan/natour-backend

Repository files navigation

Backend application for the touring website, Natours

The application is built with TypeScript, Express, MongoDB, and mongoose.

The live site can be found here.

Table of Content

About

Features

  • The backend server is built using TypeScript and Express.
  • Database used is MongoDB, connected using mongoose for better shcema definition and data validation.
  • Httponly cookie and JSON Web Token are combined to delivery safer user validation.
  • Security features implemented to protect against brute force attack, xss attack, DOS and query injection attack.
  • Seamless payment processing with Stripe and webhooks.

Links

  • This backend app is hosted live on Cyclic

Documentation

  • The documentation for the APIs can be found here.

Built with

  • TypeScript
  • Node
  • Express
  • MongoDB
  • Mongoose
  • Stripe

Author

Releases

No releases published

Packages

No packages published