Skip to content

wikiTrip.com is the clone of Booking.com, Built with MERN stack with Typescript. Used Tailwind for UI design, React query, Redux, Context Api for state management. Used AWS S3 for integration for the upload of Image. Automated the test with playwright for secure deployment.

Notifications You must be signed in to change notification settings

vickykumar123/wikiTrip.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wikiTrip.com

image

wikiTrip.com is a dynamic travel booking platform inspired by Booking.com, offering a seamless and secure booking experience. Built on the powerful Node.js, Express, MongoDB, and React stack with TypeScript, it ensures high performance and scalability.

Video demo : https://www.linkedin.com/feed/update/urn:li:activity:7160635244876898304/

Features

  • Responsive Design: Highly responsive on both mobile and desktop for a smooth user experience.
  • UI Finesse: Utilizes Tailwind Labs for UI design, ensuring a sleek and modern interface.
  • State Management: Implements React Query, Redux, and Context API for seamless and secure state management.
  • Authentication: Supports login via email and OAuth with Google for enhanced security.
  • Image Uploads: Integrates Amazon Web Services (AWS) S3 for seamless image uploads.
  • Automated Testing: Ensures secure deployment with automated testing using Playwright.
  • API Testing: Rigorously built and tested the API with Postman for enhanced security.
  • Containerization: Includes a Dockerfile for seamless containerization and scaling.
  • Payment Integration: Integrates Stripe payment for secure booking.

Demo

You can test the application with the following credentials:

Technologies Used

  • Node.js
  • Express
  • MongoDB
  • React
  • TypeScript
  • Tailwind CSS
  • React Query
  • Redux
  • Context API
  • Amazon Web Services (AWS) S3
  • Playwright
  • Docker
  • Stripe

Getting Started

To get started with wikiTrip.com, follow these steps:

  1. Clone the repository: git clone https://github.com/yourusername/wikitrip.git
  2. Install dependencies: npm install
  3. Set up environment variables (e.g., MongoDB URI, AWS S3 credentials, Stripe API keys).
  4. Run the server: npm start
  5. Visit http://localhost:3000 in your browser.

Docker Usage

To run wikiTrip.com using Docker, follow these steps:

  1. Ensure Docker is installed on your system.
  2. Clone the repository: git clone https://github.com/yourusername/wikitrip.git
  3. Build the Docker image: docker build -t wikitrip .
  4. Run the Docker container: docker run -p 3000:3000 wikitrip
  5. Visit http://localhost:3000 in your browser.

Contributions

Contributions are welcome! Feel free to open issues or submit pull requests.

About

wikiTrip.com is the clone of Booking.com, Built with MERN stack with Typescript. Used Tailwind for UI design, React query, Redux, Context Api for state management. Used AWS S3 for integration for the upload of Image. Automated the test with playwright for secure deployment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages