Live demo (Feel free to visit) 👉 : Natours
- Authentication and Authorization
- Sign up with Email Verification
- Login and Logout
- Forget Password and Reset Password
- Tour Booking Management
- Interactive Tour Map with User Reviews and Ratings
- User Profile Customization
- Secure Credit Card Payment
- Dark Mode for Enhanced User Experience
- Book a tour
- Login to the site
- Search for tours that you want to book
- Proceed to the payment checkout page
- Enter the card details (Test Mood):
- Card No. : 4242 4242 4242 4242
- Expiry date: 02 / 22
- CVV: 222
- Finished!
- Manage your booking
- Check the tour you have booked in the "Manage Booking" page in your user settings. You'll be automatically redirected to this page after you have completed the booking.
- Update your profile
- You can update your own username, profile photo, email, and password.
Before using the API, you need to set the variables in Postman depending on your environment (development or production). Simply add:
{{URL}}
with your hostname as the value (Eg. http://127.0.0.1:3000 or http://www.example.com){{password}}
with your user password as the value. Check Natours API Documentation for more info:
API Features:
- Tours List 👉 Tours
- Tours State 👉 Tour Stats
- Get Top 5 Cheap Tours 👉 Top 5 Cheap Tours
- Get Tours Within Radius 👉 Tours Within Radius
The website is deployed with Git into render: https://node-natours-cnfv.onrender.com/