Skip to content

A fully functional web app made in nose js ,showing a natours tours site. build up on REST api

Notifications You must be signed in to change notification settings

IZUNA894/natours-tours

Repository files navigation

TOURS APP API WITH FRONTEND

This is complete web -app with front end and backend .

this api is standalone api,made with full fleshed authorization,payments,email,photo upload,update,creating ,reading ,updating ,deleting (CRUD) rest api..it can query db,supports advanced db serch operartions,like sorting ,pagination,statistics and much more.this api supports a natours web app which supports many models and colllections. this repo is code of full webapp which stands on this api.

User can do this operartions easily in this api.

  1. User can sign up,login.

  2. Update password

  3. Reset password

  4. Upload ,update single or multiple photo

  5. logout or delete his account

  6. Create ,Read,Update,Delete ,Search Query users account through api alone.

  7. Create ,Read,Update,Delete ,Search Query tours account through api alone.

  8. Create ,Read,Update,Delete ,Search Query reviews through api alone.

  9. Create ,Read,Update,Delete ,Search Query bookings account through api alone.

  10. Make Payments through strike.

  11. Send emails right from the api.

  12. render views for front end.

Notable technology used

  1. Node.js - a backend framework in js

  2. Sendgrid - for facilating emails.

  3. Pug - for rendering views.

  4. Mongodb - for database.

For actual trial ,visit the preview link given above.

Complete documentation of api is given here.

for testing the this api.dummy data is as follow.

-> https://documenter.getpostman.com/view/11944008/T17Nbjug

for login as (admin)

-> admin@natours.io ->test@1234

for login as (user)

-> laura@example.com -> test@1234

Screenshots.

Screenshot

Homepage

Screenshot

My account

Screenshot

Tour details

Screenshot

Tour Deatals 2

Screenshot

Stripe payment

Screenshot

Sign up form

Screenshot

Sign Up email

Screenshot

Forgot password email

About

A fully functional web app made in nose js ,showing a natours tours site. build up on REST api

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published