Skip to content

andreeaclmr/Tech_Book_Manager_App2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tech Books Manager App 📗

🎯 Project objectives:

  • Introduces us to OOP
  • Develop an incremental project
  • Start applying refactor techniques
  • Getting closer little by little to Spring Boot architecture

⚙️ Functions:

BookManager is a Java-based application designed to efficiently manage a collection of programming books. It offers a user-friendly interface to perform the following operations:

  • Add new books: Allows users to input details such as title, author, ISBN, and publication year for a new book.
  • See all books: Displays a list of all books in the collection, including their details.
  • Delete existing books: Enables users to remove a specific book from the collection based on its ID or other criteria.
  • Switch between console and DB repositories: Switches between console-based and database-based storage for the book collection.
  • Exit: Terminates the application.

Full Menu Image

Full Menu Image

Demo GIF

Tech Book Manager App

Project Structure

    |--- src
        |--- main
            |--- java
                |---org.example
                        |--- config
                            |--- MySQLConnection
                        |--- logic
                            |--- Book
                            |--- BookManager
                            |--- BookRepository
                        |--- persistance
                            |--- InMemoryRepository
                            |--- MySQLBookRepository
                        |--- presentation
                            |--- ApplicationView
                        |--- Main
    |--- test
        |--- java
            |--- org.example.persistance
                |--- InMemoryRepositoryTest

UML Diagram

SS Diagrama.png

💻 Technology Stack:

Trello Vista General

Trello Vista General

Trello Ejemplo Tarea

Trello Ejemplo Tarea)

Authors

  • Monica Simó
    GitHub LinkedIn
  • Stefano Micciche
    GitHub LinkedIn
  • Paola Perdomo
    GitHub LinkedIn
  • Andreea Celmare
    GitHub LinkedIn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%