Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lamaabdeldayem/travellingwebsitenetworksproject
A simple travel website built using Node.js, Express, and MongoDB. Users can explore destinations, manage a 'want-to-go' list, and perform searches.
https://github.com/lamaabdeldayem/travellingwebsitenetworksproject
ejs express mongodb nodejs travel-website web-development
Last synced: 2 days ago
JSON representation
A simple travel website built using Node.js, Express, and MongoDB. Users can explore destinations, manage a 'want-to-go' list, and perform searches.
- Host: GitHub
- URL: https://github.com/lamaabdeldayem/travellingwebsitenetworksproject
- Owner: lamaabdeldayem
- Created: 2025-01-14T11:49:05.000Z (10 days ago)
- Default Branch: main
- Last Pushed: 2025-01-17T10:14:42.000Z (7 days ago)
- Last Synced: 2025-01-17T11:24:45.344Z (7 days ago)
- Topics: ejs, express, mongodb, nodejs, travel-website, web-development
- Language: EJS
- Homepage:
- Size: 4.88 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
# π Travel Website Project π
Welcome to your ultimate travel companion! This simple travel website lets you explore exciting destinations, manage your "want-to-go" list, and search for the best places to visitβall built using **Node.js**, **Express**, and **MongoDB**. βοΈβ¨
## π Features
### 1. **User Registration & Login**
- Create your account and log in to access personalized features.
- Secure data storage with **MongoDB**. π### 2. **Home Page**
- Explore travel categories and view your **"want-to-go" list**. π
- Get inspired for your next trip! β¨### 3. **Destination Pages**
- Discover detailed descriptions, videos, and more.
- Add your favorite destinations to your travel wishlist! π΄
### 4. **Search Functionality**
- Search destinations by name with interactive, clickable results. π§π## π» Technologies Used
- **Node.js**: For the backend server and handling requests.
- **Express**: A framework for building web apps.
- **MongoDB**: NoSQL database for storing user and destination data.
- **EJS**: Embedded JavaScript for rendering views.
- **Express-Session**: Managing user sessions for login functionality.## π¦ How to Run the Project
1. **Clone the repository**:
```bash
git clone https://github.com/lamaabdeldayem/TravellingWebsiteNetworksProject
```
2. **Install dependencies**:
```bash
npm install
```
3. **Start the MongoDB server**. Make sure your MongoDB service is running. ποΈ
4. **Run the application**:
```bash
node app.js
```
5. **Open** `http://localhost:4000` (or change port if needed) in your browser to start exploring! π---
## π Letβs Travel the World! π
Embark on your next adventure, discover new places, and keep track of the destinations you dream of visiting! πβ¨
---