Welcome to Natours, an innovative MVC-based application that focuses on providing an exceptional tour booking experience! 🚀💥
Natours allows users to explore and book guided tours through a user-friendly interface. With an emphasis on a clean MVC architecture, the application is designed to deliver a seamless and enjoyable experience.
- Guided Tours: Explore a variety of guided tours available on our platform.
- API CRUD Operations: Seamlessly interact with the application through comprehensive API CRUD operations.
- Authentication and Authorization: Ensure the security of your account with robust authentication and authorization mechanisms.
- Payment Integration: Utilize Stripe for secure and hassle-free tour purchases.
- Messaging System: Receive personalized messages when signing up and forget your password, complete with secure tokens.
- Handler Factory Function: Efficiently manage common functionalities through a handler factory function.
- Environment-Specific Sites: Experience a dedicated development site and a production site for a smooth development process.
- Error Handling: Benefit from an error handler to enhance the overall user experience.
- Clone the Repository:
git clone https://github.com/mahmoudabdelal/Natours.git cd natours