/dev-blog

Primary LanguageJavaScript

DevBlog

1. Introduction

DevBlog is a blog app using Java Spring Boot for the backend and ReactJS for the frontend.

2. Key Features

  • Auth (JWT, OAuth2): register, login, social login
  • Post, comment, follow user, like post, report post/comment
  • Realtime notifications
  • Admin & moderator management
  • Redis caching, Cloudinary upload

3. Technologies

  • Backend: Maven, Spring Boot, Spring Security, Spring Data JPA, Websocket
  • Frontend: ReactJS, TailwindCSS
  • Database: MySQL, Redis
  • Authentication: JWT, Oauth2 with Google/Github
  • Storage: Cloudinary for storing images
  • API Docs: Swagger