fmendozaro / spring-blog

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

Home Page:https://blog.fer-mendoza.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

https://blog.fer-mendoza.com


Languages

Language:JavaScript 94.3%Language:Java 2.5%Language:HTML 1.6%Language:CSS 1.6%