AdventureExpress is a full-stack web application designed to provide users with an immersive journey planning experience. Built using Node.js, Express.js, and EJS templating, this application allows users to explore, plan, and manage their travel adventures seamlessly.
Website Link : https://adventureexpress.onrender.com/listings
🚀 Features
User Authentication: Secure login and registration system.
Dynamic Itinerary Planning: Users can create, edit, and view their travel itineraries.
Responsive Design: Optimized for both desktop and mobile devices.
🛠️ Technologies Used
Backend: Node.js with Express.js
Frontend: EJS templating engine, HTML5, CSS3
Database: MongoDB
Authentication: Passport
📁 Project Structure AdventureExpress/ ├── controllers/ # Handles the logic for routes ├── images/ # Stores images used in the app ├── init/ # Initialization scripts and configurations ├── models/ # Database models ├── public/ # Static assets like CSS, JS, and images ├── routes/ # Defines the application's routes ├── utils/ # Utility functions and helpers ├── views/ # EJS templates for rendering views ├── .gitignore # Specifies files and directories to be ignored by Git ├── app.js # Main application file ├── package.json # Project metadata and dependencies └── package-lock.json # Locks the versions of installed packages
📞 Contact
For any inquiries or feedback, please reach out to:
Email: amirsheikhvia@gmail.com
GitHub: https://github.com/VampireTRIBE