Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marwanradwan7/tour-booking

Tour booking website built with Node.js.
https://github.com/marwanradwan7/tour-booking

authentication-middleware express javascript mongodb nodejs pug restful-api

Last synced: about 2 months ago
JSON representation

Tour booking website built with Node.js.

Awesome Lists containing this project

README

        

# Tour-Booking

Tour booking site built with Node.js.

## API

- [APIs Documentation](https://documenter.getpostman.com/view/26137203/2s93m32Nge).

## Tools and Technologies

- [Node.js](https://nodejs.org/en/) - JS runtime environment.
- [Express](http://expressjs.com/) - Web framework.
- [Mongoose](https://mongoosejs.com/) - Object Data Modelling library.
- [MongoDB Atlas](https://www.mongodb.com/cloud/atlas) - Cloud database service.
- [Pug](https://pugjs.org/api/getting-started.html) - Template engine.
- [JSON Web Token](https://jwt.io/) - Security token.
- [Postman](https://www.getpostman.com/) - API testing.

## To-do

- [x] Building the User Account Page.
- [x] Integrate [MapBox](https://www.mapbox.com/) on the tour page.
- [x] Allowing users to Upload images Using [Multer](https://github.com/expressjs/multer).
- [x] Building a Complex Email Handler.
- [x] Integrating [Stripe](https://stripe.com/) into the Back-End.
- [x] Processing Payments on the Front-End.
- [x] Modeling the Bookings and finishing its API.
- [x] Deploy on [Render](https://render.com/).
- [x] Update README.