Posts

Showing posts from July, 2024

Building a RESTful API with Java Spring Boot and JWT Authentication

Image
A Spring Boot   RESTful API   is a web service built using the Spring Boot framework that follows   REST (Representational State Transfer)   architectural principles. It exposes endpoints over HTTP to perform CRUD : Create, Read, Update, Delete operations on resources such as data entities (e.g. models, books, products, items, users ). Spring Boot uses annotations like  @Component ,  @Entity ,  @Repository ,  @Controller ,  @Service  . Main Application @SpringBootApplication public class JwtReimbursementApplication { public static void main(String[] args) { SpringApplication.run(JwtReimbursementApplication.class, args); System.out.println("Application Starts..!"); } } Model Class @Entity public class ReimbursementModel { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @Column(unique = true) private String employeeName; int employeeNumber; String productType; String productName; String productPro...

Code, Circles and Calm : Journey into Mandala Art | Precision in Two Languages : Building Software and Crafting Mandalas ! ✨

Image
  B eing a software developer and an artist, Both roles demand accuracy, iteration and pattern recognition. My mandalas hand-drafted or digitally rendered extend those principles beyond code, turning geometric rigor into journals, tech accessories and interface motifs. S oftware development rewards meticulous logic, mandala art rewards meticulous geometry. I practice both for the same reason: clarity through structure. A form that requires a unique combination of precision, structure and sustained focus. While art began as a creative interest, it has quietly sharpened my ability to work through technical challenges with composure and focus. In that way, it’s become not just a practice, but a quiet reinforcement of the skills, I apply in my professional work. “Though the tools differ, pen and paper vs. IDE and terminal or Debugging lines vs. designing lines the principles are the same : Attention, Repetition and Refinement.” The process of building a layer by layer, detail by detail...