Welcome to the "Travel Memories" repository! This is a web application designed to capture and share your unforgettable travel experiences. The application features a robust frontend built with React, TypeScript, Tailwind CSS, Framer Motion, and a powerful backend developed using Spring Boot with fully secured endpoints complemented by a MySQL database.
- Users can create accounts, log in, and securely manage their profiles.
- Fully complete authorization using jwt tokens.
- Account deletion functionality is available for users who wish to remove their accounts.
- Create and customize your travel journeys effortlessly.
- Define stages within each journey to represent different phases or locations of your trip.
- Users can upload photos from their vacations and associate them with specific journey stages.
- Photos can be set as private or public, offering users control over their content's visibility.
- Public photos are accessible to all users through the Public Memories Page.
- Explore a curated collection of public photos uploaded by other users.
- Interact with the community by liking and commenting on shared memories.
- Enjoy an integrated Google Maps experience that allows users to select and display locations for each journey, stage, or photo.
- When there's at least one photo in a journey, users can initiate a synchronized slideshow showcasing the entire trip.
- All data, including user profiles, journeys, stages, and photos, is seamlessly synchronized with the MySQL database.
Feel free to contribute, report issues, or suggest enhancements to make "Travel Memories" an even more delightful platform for sharing your travel stories! Happy coding and safe travels! 🌍
Link to organisation repository: TravelMemories.github.io








