{"repo":"andresrodriguez55/andresrodriguez55.github.io","free":true,"listed":false,"github":"https://github.com/andresrodriguez55/andresrodriguez55.github.io","clone":"git clone https://github.com/andresrodriguez55/andresrodriguez55.github.io.git","description":"Personal blog and portfolio with administration panel, notification system and comment system.","language":"Java","stars":27,"topics":["react","personal-blog","markdown","blog","portfolio","mysql","sql","backend","comment-system","personal-website"],"license":null,"category":"databases-storage","readme_excerpt":"Full-Stack Blog Platform A comprehensive, fully-featured blog platform featuring an administration panel, asynchronous notification system, and real-time interactive capabilities. 🚀 Key Features Secure & Auditable : Comprehensive integration of Spring Security along with Spring Security Events for precise auditing of user actions. Asynchronous Processing : Custom Async Task Executors ensure non-blocking, fast execution for features like the comment and notification systems. Notification System : Integrated Spring Mail (also SendGrid) to automatically notify subscribed users of new posts or comments they follow. API & Schema Management : Interactive REST API documentation generated via OpenAPI , and robust database migration management using Flyway . Security & Stability : Incorporates an in-memory Rate Limiter to protect critical endpoints from abuse. Modern Admin Panel : A fully customized CRUD interface for managing content, categories, and users. Includes a real-time Markdown preview that emulates exactly what the client will see. Dynamic Client-Side : Frontend powered by React with smart features like timezone-aware comment rendering, which adapts timestamps precisely to the viewer's local time. 🛠️ Technology Stack Backend Java 21 & Spring Boot Spring Security & Auditing, Custom Authentication Filters Spring Data JPA MySQL & Flyway (Schema Registration & Migration) Spring Mail (SendGrid Integration) OpenAPI (Swagger) Custom Rate Limiting (In-Memory) Frontend React React","default_branch":null,"files":null,"tree":[],"storefront":"/r/andresrodriguez55","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andresrodriguez55/andresrodriguez55.github.io/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}