Traveler is a travel agency website where users can book various travel packages offered by the agency, checkout, and make payments directly from the website.
- MongoDB: Database management system.
- Bootstrap: Frontend framework for dynamic and responsive website design.
- Node.js and Express.js: Backend framework for server-side scripting and routing.
- CSS: Cascading Style Sheets for styling.
- React.js, HTML, JavaScript: Frontend development technologies.
- AWS: Cloud platform for deployment.
- EmailJS: Third-party library for sending emails.
- Braintree: Payment processing gateway.
-
Clone the repository:
git clone https://github.com/yashwanth170/Traveler--React-JS-Node-JS-.git
-
Navigate to the backend directory:
cd backend
-
Install backend dependencies:
npm install
-
Run the backend server:
node app.js
-
Navigate back to the root directory:
cd ..
-
Navigate to the frontend directory:
cd frontend
-
Install frontend dependencies:
npm install
-
Start the frontend development server:
npm start
- Ability to create and update categories.
- Ability to create and update packages.
- Ability to manage customers.
- Access to view payments.
- Ability to view available packages.
- Ability to purchase packages.
- Ability to add packages to cart.
- Ability to proceed to checkout.
Traveler utilizes Braintree as the payment processing gateway to facilitate secure and seamless transactions. Additionally, EmailJS is integrated to handle email notifications related to bookings, payments, and other relevant communication with users.