Solo Traveler web app provides solo travelers a place to connect and plan upcoming trips. Solo Traveler allows users to create a travel profile, save trips, and connect with other solo travelers in chat rooms.
- Solo Traveler helps solo travelers create a community.
- We built this project to provide a space for solo travelers to connect, share recommendations, and inspire more exploration.
- This project solves the problem of isolation on solo trips by enabling travelers to connect.
- We learned about using the MERN stack, GraphQL, and React.
- Installation
- Usage
- Technologies Utilized
- Deployed Application
- GitHub Repo
- Presentation
- Credits
- License
To use Solo Traveler, visit https://solo.herokuapp.com/ in your preferred browser.
-
When you land on the welcome page, click "Profile" to create a new account.
-
Enter your information and click "Sign up".
-
On the profile page, view all your saved trips. Update or delete a trip by clicking on the corresponding button.
-
To save a new trip to your profile, click "Add Trip" in the navbar.
-
Add in your upcoming trip destination and any notes you want to save about the trip.
-
Click "Create Trip" to save the trip to your profile.
-
To connect and converse with other travels, click "Chats" in the navbar.
-
View the existing chats on the left menu, or create a new chat about your destination city.
-
Happy travels!
- MongoDB Atlas
- Heroku
- NPM Apollo Client Package
- NPM Apollo-Server-Express Package
- NPM GraphQL Package
- NPM Bcrypt Package
- NPM Express.js Package
- NPM JSONWebToken
- NPM Mongoose Package
- Node.js
- NPM nodemon Package
- NPM JWT-Decode Package
- NPM React Package
- NPM React-Bootstrap
- React-Dom
- React-Router-Dom
- React-Scripts
- React-dotenv
- React-Chat-Engine
- Bootstrap 5
- SASS
https://github.com/SSimonPhd/project3
This project was created by Adrian Brown, Catherine Polk, Erica Morabito, Michael Alvarado, and Scott Simon.
©2023 Scott Simon
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.