Home - JohnWanjikuProf/letsPlayAPI GitHub Wiki

Welcome to the letPlay wiki!

INTRODUCTION

The goal of this project is develop an API which will permit users to:

  • create a team of a specific game at a specific time and field ( from his favorites).
  • Invite a friend
  • join an existing team
  • invite a friend to the team
  • Challenge an existing team
  • find an existing teams by use of location.
  • more to be

This project will be developed using jersey Java framework and Hibernate(postgreSQL DB) for persistence.

The architecture consists four layers :

  • persistence - the business entities|tables
  • services - intermediate between the resource and persistence layer ,implements the business logic to be consumed by the resources layer
  • resources - responds to the HTTP requests according to jersey(jax-ws) annotations
  • exceptions - includes customized exception hence suppressing the server default exception messages

Will be developed in modules namely:

  • User
  • Games
  • Locality