divinepet / single-page-web-app

:ringed_planet: Java web application (EE, Spring, Servlets, JSP, Tomcat)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

single-page-web-app


SCREENSHOTS screnshot1 screnshot2

What is it?

Website deployed on Tomcat server with Java Servlets. This is single-page website with authentication displays two tables:

  • first table shows all uploaded images on a server
  • second table shows login history for current account

Getting started

Write your postgresql database credentials in application.properties file and use this command in terminal:

mvn clean tomcat7:run

now site available on localhost:8080

Features

Authentication

  • store session
  • store account data in DB
  • login form switches to register form
  • dynamic check input in register form
  • correct input check in login form
  • existing login check
  • encoding passwordes (bcrypt)
  • error 403, 404 filter

Profile

  • logout button
  • change avatar (jpeg, png, gif)
  • displaying actual account email
  • filter to access profile page for login users only

Tables description can be found in project-about

About

:ringed_planet: Java web application (EE, Spring, Servlets, JSP, Tomcat)


Languages

Language:Java 78.5%Language:CSS 16.3%Language:JavaScript 5.2%