Memos LogoMemos

Memos - save your memories


Java
Spring
Hibernate
MySQL
MaterializeCss

This is a simple CRUD web application that saves your memories. It was created after I completed the course "Spring & Hibernate for Beginners" - Chad Darby. You can download project on Github.

I used MaterializeCss because I like Material design, both on the desktop and on mobile devices.

Features

  • Login
  • Memories list (All/Favorites)
  • Add new memory
  • Update a memory
  • Delete a memory
  • Search (title or description)

To-do

  • User administration (Admin role)
  • Registration form
  • Client side validation on forms
  • Add To/Remove From Favorites functionality
  • Pagination
  • Uploading a photo
  • Advanced search (date interval, category, etc.)
  • Sharing (social media)
  • Mobile app that will communicate with a REST Api service (native Android or hybrid Ionic, not sure yet)

ER Model

ER database model

Demo video

Screenshots

Login
Your memories list
Add new memo
Beer. Cheers!

Cheers!