Skip to content

erickfunier/Phonebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhoneBook

Made by Erick Santos

This is a simple Java application using OOP concepts, this application is a Phonebook using CLI and storage in memory or file.

Dependencies

JRE 11

Running the application

With Docker

docker build -t phonebook .
docker run --rm -ti phonebook

With JRE

Run the .jar file from the folder from root project folder

java -jar Phonebook.jar

CI

The CI solution is implemented with Maven and the Github Actions containing the Build, Test and deploy of the .jar application

Environment development

The application is ready to run in IntelliJ IDE (2021.3), you can import the project from the GitHub repository

Project Structure

controller

Used to handle actions with contacts

domain

The objects used by application, related to business rules

port

Ports to interact with application in this case is CLI

repository

The repositories implementations, InMemory or InFile. I.E. the interfaces to business rules

util

Validators and Error handler

usecase

The implementation of use cases related to business rules

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published