This is a Java programming course's final task - Spring-based webapp.
Main features:
- Freemarker template engine;
- Internationalization (i18n);
- AOP / aspects;
- Blog-like functionality - posts, likes, comments;
- Spring Data repositories;
- AJAX;
- Forms Server-side validation;
- JPA (Hibernate ORM);
- Spring Security (authorization);
- TinyMCE editor.