Skip to content

This is the Backend of full stack MERN project TourTango, a Tourist management website.

Notifications You must be signed in to change notification settings

snokeOver/tourtango-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TourTango

Proceed To Run On Your Local

  • Have A Local Version: Clone or download the latest commited version of this frontend for your local machine

  • Initiate Projects: use "npm install" to install all the necessary dependencies

  • Set Up The Environment Variables: Don't forget to set up the environment variables with your own credentials needed to run this projects. Most variable are defined in index.js file.

  • Find The Frontend: Clone or download the frontend from here: https://github.com/snokeOver/tourtango-frontend

Live Site URL

Cick here to go to the live website: https://tourtango1.web.app/

Features and Characteristics

  • Country Selection: Browse and select Touris spots from your favourite countries.

  • Touris Spot Selection: Browse and select Touris spots from our enriched list of Tourist spots accross several countries of Asia.

  • Add-To-Cart & My Tourist Spot Functionality: Users can store and save Tourist spots to Database and their cart respectively for future reference. Different users using the same browser will have their privacy in the cart section.

  • User Preferences: User can have their preferences like. theme, cart items stored in Database.

  • Contact Us Page: Dedicated page for users to reach out with inquiries, feedback, or support requests.

  • About Us Section: Learn more about the background, mission, and values of TourTango.

  • Multi-Register-Login & Update_Profile: Handle user authentication and registration via Google, Github, email-password, as well as profile updates.

  • Theme Mood: Implemented Dark and Light mood for better user experience.

Packages Used for Back End

  • MongoDB: Facilitates interaction with MongoDB, a NoSQL database, allowing the Express server to connect, perform CRUD operations, and manage data stored in JSON-like documents.

  • Cors: Enables Cross-Origin Resource Sharing (CORS) in the Express server.

  • Dotenv: Loads environment variables from a .env file into the Node.js application's process environment, enhancing security by storing sensitive information separate from the codebase.

  • Express: A web framework for Node.js simplifying the development of web applications and APIs by providing features for routing, middleware, request/response processing, and more.