The design of a web application, TravelMemories.github.io social network, based on react (TypeScript) and spring (Java), the project is carried out in accordance with the principles of Agile and Software Engineering. The project is a finished solution that a medium-sized team of developers and testers can work on under the management of devOps. The project is run in CI practice, constantly supervised by build system and deployment service.
When committing something to the repo, remember to add an issue to the project and add it to the project, mark it on the roadmap
I've configured codespaces so that you don't need to insatlate additional packages or deps. mvn spring-boot:run launches server backend and front, npm start launched from ./frontend launches frontend which will be updated with yours code changes
- Users can create accounts, log in, and securely manage their profiles.
- 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.
mvn spring-boot:run
Pay attention to whether your commits are built on the server
Github pages deployment: https://travelmemories.github.io/
Vercel deployment on custom domain: https://www.travel-memories.social/