Travel Companion is a versatile web application designed to serve as a book companion for travelers or a platform for registering as a travel companion to help others. It is designed to assist travelers in planning their trips and exploring destinations with ease.
- User Registration and Authentication: Users can create an account and securely authenticate themselves to access the application's features.
- Booking Management: Users can manage their bookings for flights and travel-related services.
- Review System: Users can read and write reviews for destinations, attractions and their journey.
- User Dashboard: Users have a personalized dashboard where they can view their upcoming trips, booking history, and manage their profile settings.
ReactJS: A JavaScript library for building user interfaces.
React-Bootstrap: A UI component library that provides pre-built responsive components for faster development.
MySQL: A relational database management system for storing and retrieving data.
Node.js: A JavaScript runtime environment that allows executing server-side code.
Express: A web application framework for building server-side applications and APIs.