Skip to content

mayararysia/conference-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

RESTful Application Programming Interface (API) with Spring Boot: Conference Demo

Training with Spring Boot's opinionated framework.

About this Project

  • Spring Boot and Spring Data JPA to do CRUD operations in the PostgreSQL database.
  • Based on the Spring Framework course of Pluralsight and contains my adaptations.
  • Development Environment: IntelliJ IDEA Version 2018.3.6
  • 100% pure Java Code
  • Project Type: Maven Project
  • Group: com.rysia.conferencedemo
  • Dependencies: Web, JPA, PostgreSQL, Tomcat, FlywayDB, Springfox

Why?

This project is part of my studies portfolio, so, feel free to contribute.

Email-me: mayara.ryzia@gmail.com | mral1@ifal.edu.br

Connect with me at LinkedIn, Medium and Dev.to.

Requirements

  • Java JDK 11
  • PostgreSQL version 12.2 (database name: conference)
  • Postman
  • Your favorite IDE
  • Maven 3+

How to use it?

  • Clone the project or download
  • To Import the Project into IntelliJ or Eclipse as a Maven Project
  • Database configuration:
    • You can put your database user and database password in the config/PersistenceConfiguration.java class
    • You can use the database configuration in resources/application.properties
      • Remove comments from the data source
      • Create the variables in Menu-> Run-> Edit Configurations-> Environment variables (IntelliJ)
      • Comment the data in the config/PersistenceConfiguration.java class
  • Open Postman and test the routes on Port 5050. For example http://localhost:5050/

Contributions

  • Before starting the contribution process, create a new branch to make your changes.
  • Use any word consistent with the contribution being made.

You can test my RESTful application with these routes:

Screens

API DOCUMENTATION

documentation

LOCALHOST

starting postman

CLOUD DEPLOYMENT

heroku

WAR DEPLOYMENT

container

ENTITY RELATIONSHIP DIAGRAM

ER-model