View website
This is an example project for a tour website, showcasing destinations and tour packages.
- 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
- HTML, CSS, and JavaScript for frontend development
- Node.js and Express for backend microservices
- MongoDB for the database
- Login/ Logout
- Basic authentication
-
Clone the repository to your local machine:
git clone https://github.com/ctchen1999/tour-website.git
-
install dependencies
cd tour-website npm install
-
create config.env
PORT=3000 MONGODB_URI=mongodb://localhost:27017/tour-website
-
Start Application
npm run dev
*. Account provide
email: leo@example.com
password: test1234
- Using react for frontend
- Deal with race condition when multiple users book the same tour
Contributions are welcome! Please open an issue before submitting any changes.
For any questions or suggestions, please contact us via email: abfa762466@gmail.com