Skip to content

ctchen1999/tour-website

Repository files navigation

Tour Website

View website
This is an example project for a tour website, showcasing destinations and tour packages.

Features

  • Display travel information for different destinations
  • Provide detailed information and pricing for different tour packages
  • Allow users to signup and login including changing personal profile.
  • Allow users to book a tour in tour page
  • Allow users to query and book tour packages

Tech Stack

  • HTML, CSS, and JavaScript for frontend development
  • Node.js and Express for backend microservices
  • MongoDB for the database
  • Login/ Logout
  • Basic authentication

How to Use

  1. Clone the repository to your local machine:

    git clone https://github.com/ctchen1999/tour-website.git
  2. install dependencies

    cd tour-website
    npm install
  3. create config.env

    PORT=3000
    MONGODB_URI=mongodb://localhost:27017/tour-website
  4. Start Application

    npm run dev

*. Account provide

email: leo@example.com
password: test1234

Further

  • Using react for frontend
  • Deal with race condition when multiple users book the same tour

Contributing

Contributions are welcome! Please open an issue before submitting any changes.

Contact

For any questions or suggestions, please contact us via email: abfa762466@gmail.com

About

Full-stack tour website based on Express, MongoDB and Redis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published