/social-network-java-core

Social Network application (java core jdbc mvc jsp bootstrap)

Primary LanguageJava

Social network

It's my first java project within the EPAM java training course I'd prefer to rewrite it using Spring & Hibernate, but unfortunately has no time now to do it :(

Technologies

Under the hood

  • JDBC via Tomcat connection pool
  • MVC architecture with servlets and JSP (no Spring)
  • Apache query runner (no Hibernate)
  • Bootstrap for a beautiful view
  • Letter avatar by Artur Heinze instead of profile photos
  • JUnit for testing :)
  • Log4J for logging :)

Functionality

  • Login & Registration forms
  • Contact information update
  • Add / remove friends
  • Send messages
  • View last messages

Features

  • Authorisation & Authentication (without admin or management roles)
  • Internationalisation (english/russian interfaces)
  • Server-side contact validation
  • Pagination
  • Users & friends search
  • Error handler

Known bugs and Future prospects

  • Rewrite project using Spring & Hibernate
  • Rewrite client-side using AngularJS / React and SPA approach
  • Provide clear logging
  • Solve problem with multiple start of embedded PostgreSQL for each unit class

Related links

  • Demo (video in russian)