WanderTales is a personal travel log designed to help users effortlessly document and store their travel stories. It provides a simple, intuitive platform to capture and organize memories of the places they've visited, creating a digital journey archive.
- Easy Travel Logging: Effortlessly record your travel experiences, including destination details, photos, and personal stories.
- Memory Organization: Sort and filter your travel stories by location, date, or category.
- Photo Uploads: Upload images to accompany your travel stories.
- Search Functionality: Easily find your past travels using search filters.
- User Authentication: Secure login and registration system to protect your travel data.
- Frontend: React.js ⚛️ | HTML5 🌐 | CSS3 🎨
- Backend: Node.js 💻 | Express.js 🛠️
- Database: MongoDB 🍃
- Authentication: JWT 🔑
Follow these steps to set up the project locally:
Important
Make sure you have the following installed:
- Node.js (v14 or higher)
- MongoDB
- Git
git clone https://github.com/hritesh-saha/WanderTales.git
cd WanderTales
-
Install backend dependencies:
cd backend npm install
-
Install frontend dependencies:
cd travel-story npm install
Create a .env
file in the backend
directory and add the following:
MONGODB_URI=your_mongodb_uri
ACCESS_TOKEN_SECRET=your_jwt_secret
PORT=5000
-
Start the backend:
cd backend npm start
-
Start the frontend:
cd frontend npm run dev
The app should now be running on http://localhost:3000 for the frontend and http://localhost:5000 for the backend.