Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.16 KB

File metadata and controls

22 lines (16 loc) · 1.16 KB

Whispers.API - microblogger app

Utilized Java, Spring Boot, and MySQL to develop an online forum that allows users to post and filter messages by hashtags and users. Implemented CRUD operations and demonstrated entity relationships, such as @ManyToMany and @OneToMany in Spring Boot. Integrated with an external SQL database, created REST APIs, and ensured 100% test coverage on methods using JUnit and Mockito. Built a simple UI with JavaScript, HTML, and CSS

Front End:

whispers ui

UML

whispersUML

Running with Docker

  • Make sure you have docker installed locally https://www.docker.com/get-started/
  • Make sure spring.datasource.url=jdbc:mysql://mysql:3306/spit-db is added to application.properties
  • Remove or comment out volumes: for mysql container in docker-compose.yaml if you do not care to persist data across sessions.
  • Run mvn clean install package to generate target jar file
  • Run docker-compose build to build docker image
  • Run docker-compose up to run application with docker