Aston13 / Seeter

Client-server program for sending and receiving short messages.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Seeter Project

Project for Software Engineering Practice module; I refactored a Java client-server program using:

  • Command design pattern
  • Functional expressions
  • Object-oriented design principles (i.e encapsulation, documentation, reduced duplication)
  • JUnit testing
  • Static code analysis
  • Test coverage tools
  • Version control

Deployment

The client can be ran from an IDE capable of compiling Java, the main arguments can be set via the project configuration. Required arguments are : user name, host name and port number. E.g. Aston localhost 8888. The server can be concurrently ran via a command line by navigating to the root project folder, and entering '-cp build\classes sep.seeter.server.Server [port number]'.

Built With

Authors

Acknowledgments

  • Dr Raymond Hu and Dr Joseph Williams for setting up this assignment and providing me with a platform to further my learning.

About

Client-server program for sending and receiving short messages.


Languages

Language:HTML 67.6%Language:Java 20.5%Language:JavaScript 11.1%Language:CSS 0.8%