Skip to content

Folksdev-camp/folksdev-fatimeyukkaldiran

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FolksDev 📌 kodgemisi

FolksDev & Kod Gemisi Spring Bootcamp

This repo has my Spring Boot project which will develop during bootcamp.

Blog Project

This project provides to create their blogs by users.

Summary

Users be able to create, update and delete their blogs. Also, they can add their social media accounts and blogs can be commented on.


✨ Create your project's entities and set up relationships in-between.

Model

✨ Create data base for blog project. Write a query where you can pull the blog and comments. ✨ The query code you wrote add it as SQL file to the resource part in the project.

BLOG ERD

SQL QUERIES Sql query that pull blog's author, post, comment information.


✨ Create dummy CRUD api(BlogController) and prepare validations.

Post method's sample for creating a new post on Postman

CREATE POST

Validation rules for fields

VALIDATE POST


Task 1

✨Create project and load GitHub.


Tech Stack


  • Java 11
  • Spring Boot
  • Spring Data JPA
  • Kotlin 1.5.0
  • Restful API
  • PostgreSQL
  • Docker
  • Docker compose
  • Swagger UI documentation
  • JUnit 5

Prerequisites


  • Maven

About

folksdev-fatimeyukkaldiran created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published