TravelMeet is a social media web application designed to help users connect with locals and discover events in specific locations. Whether you're a traveler looking to meet new people or interested in finding exciting events in your area, TravelMeet has you covered.
TravelMeet is built using a diverse tech stack, including:
- Node: Server-side JavaScript runtime
- Express: Web application framework for Node.js
- Vanilla JS: JavaScript without any additional libraries or frameworks
- Socket.IO: Real-time communication for interactive features
- Mapbox GL JS: Interactive maps for location-based features
- Turf.js: Geographic analysis library for working with geographical data
- Ticketmaster API: Event data for comprehensive event listings
- Google APIs: Location services and additional functionality
- Redis: High-performance in-memory data store
- Prisma ORM: Database access layer for MySQL
- MySQL: Relational database for storing user and event data
- Tailwind CSS: Utility-first CSS framework for styling
- AWS S3 Object Storage: Scalable and secure object storage
- Passport.js: Authentication middleware for user authentication
- Swiper API: Touch slider library for interactive content
- EJS: Embedded JavaScript templates for rendering views
- Multer: Middleware for handling file uploads
- Sharp: Image processing library for efficient image handling
- Real-time Location Sharing: See the real-time locations of other users and events on the map.
- User Profiles: View user profiles, follow other users, and connect with like-minded individuals.
- Event Discovery: Find events in your targeted area using Ticketmaster API integration.
- Group Creation: Plan event visits together by creating and joining groups.
- Responsive Design: TravelMeet is fully responsive, ensuring a seamless experience on all devices.
- Sign up or log in to your TravelMeet account.
- Explore the map to discover events in your area or view the real-time location of other users.
- Connect with locals and fellow travelers by sending friend requests.
- Create or join groups to plan and attend events together.
- Enjoy the TravelMeet experience!
We welcome contributions from the community. Feel free to open issues or submit pull requests to help us improve TravelMeet.
Happy traveling with TravelMeet! 🌍
For questions, suggestions, or support, contact Brett Gill.