asaunin / social-network-java-core

Social Network application (java core jdbc mvc jsp bootstrap)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

Social Network application (java core jdbc mvc jsp bootstrap)


Languages

Language:Java 95.3%Language:CSS 2.6%Language:JavaScript 2.1%