Twitter - like Maven web app based on Spring MVC, Hibernate and MySQL.
-
Users can post tweets that appear on main page and can be viewed by any user.
-
Users can leave comments under every tweet.
-
Users can send messages to each other.
-
Users have to register and log in to access any features.
-
Users can edit their own details.
-
Unread messages are distinct from old ones.
-
Fully annotation - based configuration (no web.xml file).
-
Maven is used to manage dependencies.
-
Spring MVC - based user interface.
-
MySQL database is used to store user data, tweets, comments and messages - via Hibernate framework.
-
JBCrypt library is used for password encryption.