README

The Phonebook code challenge

This is the code challenge for JAVA developers. It aims to determine the coding competence on potential candidates.

What is this repository for?

Quick summary

The Phonebook code challenge is a non-finished JAVA project that its name explains it. Fork it and show us what you're capable of. Actually, here's the list of requirements that we expect you to accomplish:

  1. Enable the 'Add contact' functionality
  2. Enable the 'Search contact' functionality. Search must be enabled to be performed by any available criteria.
  3. List the existent contacts.
  4. Create a DB (do whatever to persist data, not in memory of course -_-)

Presentation

Attach a diagram to explain your solution. You may want to put it under /diagram folder

Notes

  1. Apply design patterns taking into account that the system must be scalable.

Version

1.0

How do I get set up?

Summary of set up

  1. Register into Atlassian (it's free)
  2. Fork the Phonebook project
  3. Tip: If you use Eclipse, you may want to search on Google something like: 'how to fork bitbucket project on eclipse'

Configuration

  • Once you've forked it, it's all set, you will be ready to go.

Dependencies

  • Apache Tomcat 8
  • Tip: Again, you may want to search on Google something like: 'download Apache Tomcat 8 for Eclipse'

Database configuration

  • Use an RDB MS: Postgresql || SQLite || mySQL.

How to run tests

  • Right click on the project
  • Run on server

Who do I talk to?

Contact