-
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
Cick here to go to the live website: https://tourtango1.web.app/
-
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.
-
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.