This is a simple restfull chat application to send messages between friends. Key features:
- Register to the System
- Send/Approve Friendship Request
- View friends list
- Ignore User
- Send Message
- Delete account Minor features:
- Auto update messages and friends lists
- Security by Token
Link to the project upon request.
Simple Chat is a 3 tier Web application:
- The DB has been developed on MySQL Workbench 6.3.
- As a Backend I used Apache Tomcat with Java and JDBC, Server responds with XML or JSON (I used both format to show the difference, but JSON is preferrable for AngularJS) by HTTP GET.
High level application architecture
I prepared UI automation tests automation using Selenium, Java(Junit) and Ant library for displaying test suites results. This is a separate application:https://bitbucket.org/akiselev87/testsuite/wiki/Home
If somebody would like to reproduce my application for educational purposes, then I would recommend next resources: