A personal project to keep track of memories and practice Spring Boot development.
The MemoryApp is a backend system for storing, organizing, and retrieving personal memories. It includes[not implemented] user authentication, memory creation and tagging.
It is built as a learning project to deepen understanding of Spring Boot internals and JPA entity relationships.
Layer | Technology |
---|---|
Framework | Spring Boot |
ORM | Spring Data JPA |
Database | PostgreSQL |
Migrations | Flyway |
Boilerplate Reduction | Lombok |
See docs/SETUP.md for full instructions on prerequisites, database setup, and running the app.
Learn about:
Ongoing list of common issues and their resolutions: 📄 docs/ERROR_LOG.md
- Practice JPA relationships: OneToMany, ManyToMany, etc.
- Manage schema evolution using Flyway.
- Improve project structure and modularization.
This project is licensed under the MIT License.
Sana Gul 🌐 LinkedIn
“Preserve memories. Practice code. Progress daily.”