Tour-App is a web application designed for solo travelers who want to connect with others and find travel companions. It allows users to list their own trips and join trips created by other travelers, making it easier to find travel buddies and explore the world together.
- Create Trips: Users can list their planned trips, including destinations, dates, and activities.
- Join Trips: Travelers can browse and join trips created by others.
- User Profiles: Personalized profiles showcase travel preferences and experiences.
- Trip Reviews: Share experiences and rate trips after completion.
The client-side of Tour-App is currently under development. I am working on creating an intuitive and user-friendly interface to enhance the travel planning and connection experience.
The server-side of Tour-App is built using Node.js and Express.js framework, providing a robust backend to support the application's features.
- Node.js (version 12 or higher)
- npm (Node Package Manager)
- MongoDB
-
Clone the repository:
git clone https://github.com/ksaurav24/tourApp.git cd tour-app -
Set up environment variables:
- Locate the
.env.samplefile in the project root - Create a new file named
.env - Copy the contents from the sample file to your new
.envfile - Update the variables with your specific configuration (e.g., database connection, Secrets)
- Locate the
-
Install dependencies:
npm install
To start both the client and server:
npm startFor development mode:
npm run devTo run only the server:
npm run serverThe server should now be running and accessible at http://localhost:<YOUR_PORT>.
We welcome contributions to Tour-App! Whether you're fixing bugs, improving the documentation, or proposing new features, your efforts are appreciated.
This project is licensed under the MIT License. See the LICENSE file for details.
If you encounter any issues or have questions about Tour-App, please file an issue on our GitHub repository or contact our support team.
Happy traveling and connecting with new friends around the world!