Skip to content

Jamming - A social media for musicians! (Test Project)

Notifications You must be signed in to change notification settings

piuMoreira/jamming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jamming - A social media for musicians! (Test Project)

📝 About

Jamming is a test project to apply the knowledge acquired in the first batch of courses made available by the IPD (Inatel Developer Program). The project was developed using Java Spring Boot, and have suport for two Relational Data Bases, H2 for tests and PostgreSQL for production. The project also use an external api to upload images called Cloudinary. The project also implements cache and security via JWT token.

📚 Features

User

  • CREATE
  • UPDATE
  • LIST
  • DELETE

Post

  • CREATE
  • UPDATE
  • LIST
  • DELETE

Lesson

  • CREATE
  • UPDATE
  • LIST
  • DELETE

Comment

  • CREATE
  • DELETE

💻 Setup

  • Clone and open in Eclipse IDE
  • Install maven dependencies using IDE auto import or using the command mvn install
  • Browse http://localhost:8080

📃 API Doc

Aiming to improve the usability of the project and the users understanding, I used Swagger to make the documentation of the project, this can be found following the steps:

  • Project Setup
  • Browse http://localhost:8080/swagger-ui.html
  • Select the desired controller

📲 External Tools

ElephantSQL

https://www.elephantsql.com

Cloudinary

https://cloudinary.com

Swagger

https://swagger.io

Spring Boot Admin

https://codecentric.github.io/spring-boot-admin/2.3.1/

About

Jamming - A social media for musicians! (Test Project)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published