Skip to content

Spring Boot, Spring Security, MongoDB, Thymeleaf, Bootstrap, JavaMail, SuperCSV, Apache POI, IText PDF

Notifications You must be signed in to change notification settings

MarcinPerka/StickyNotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sticky Notes

A fully responsive web application that allows you to create and store notes. The application shows use of the:

  • MongoDB NoSQL database
  • RWD (Responsive Web Design)
  • Libraries for creating pdf, csv, xls files
  • Pagination, sorting and searching mechanism
  • Application security using Spring Security, Google reCAPTCHA and verification tokens.

Live

Sticky Notes

Account for tests

Username: stickytests Password: stickytests

General info

At any time, the user can edit, add, delete his notes and modify his user account. Notes can be sorted by various properties and search for them by content and title. The application contains a full registration and login process. During registration, an account activation email is sent, Google reCAPTCHA was used as an additional security for the registration process. If you forget your password, you can reset it. The application uses a role system; users and admins. Admins can make changes to user accounts, delete them, change their roles or block/unblock accounts. In addition, admins are possible to download the list of registered users as a pdf, xls or csv file. The application uses the Cloud MongoDB database to store users data. The view layer is based on Bootstrap Material Design.

Technology stack

  • Spring Boot
  • Spring Security
  • MongoDB
  • Maven
  • Thymeleaf
  • Bootstrap Material Design
  • HTML5
  • JavaMail
  • SuperCSV
  • Apache POI
  • IText PDF
  • Google reCAPTCHA
  • Heroku

Screenshots

About

Spring Boot, Spring Security, MongoDB, Thymeleaf, Bootstrap, JavaMail, SuperCSV, Apache POI, IText PDF

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published