Skip to content

A blogging full-stack web application project made with Spring Boot for Codeup students to use as a reference during the Capstone process.

Notifications You must be signed in to change notification settings

fmendozaro/spring-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Spring Boot Blog

A simple blog application example project made with Spring Boot for Codeup students.

  • Implementing Materialize CSS Framework
  • Spring Boot 2.1.x
  • Hibernate ORM + JPA
  • Thymeleaf
  • MySQL

Libraries and Utilities Applied

  • FullCalendar.js link
  • Moments.js link
  • jQuery link
  • WebSockets
  • Joda Time link
  • User Icon Generator link

First steps

  1. Clone this repo locally.
  2. Create an application.properties file with valid credentials for a MySQL connection, use the application.properties.example as a template.
  3. Add any API keys needed to test the full functionality.
  4. If you want to use the seeder file leave the seed.db=true property, change it to: seed.db=false or any value that makes sense to you when you don't want to seed the database.

Some General Examples

In this project you will find some examples for:

  • A complex JPA joinTable relationship where users can send FriendRequests between them and each one has a status to check if it's been sent, approved or rejected. See JPA model here
  • A small Enum class that contains a list of friendship statues. See model here