Authentication Server
This project implements a secure authentication server using Java Spring Boot. It leverages Spring Security and a MySQL database to manage user credentials and generate JSON Web Tokens (JWT) for authorized users. Users can authenticate using email, password, and a one-time password (OTP) for enhanced security. It comes with an authorization system that assigns to every user a different role and every role comes together with a series of different actions. I build a frontend application too to showcase this project. Enjoy!
useReactHook
useReactHook involves creating a portfolio website dedicated to showcasing a collection of custom React hooks. The primary goal of the website is to provide an easy-to-navigate platform where developers can explore various custom hooks, understand their functionality through detailed documentation, and effortlessly copy the code snippets for their projects.
Portfolio
This website serves as my portfolio. While it's a simple, presentation-focused site, the technology stack behind it is quite interesting. I needed something developer-friendly, allowing for quick and free data updates. That's why I opted for a combination of SQLite, a lightweight database, and Drizzle, a minimalist SQL ORM. Together with Next.js, this approach resulted in a remarkably fast, free, and enjoyable development experience. To top it all off, the pairing of Tailwind CSS and Shadcn UI creates a visually stunning design. I hope you like it!
My Dealership
My Dealership is a web application simulating a car dealership experience. Here you can search for your dream car using extensive filters and different features. Browse high-quality pictures and detailed descriptions to make an informed decision. Feeling confident? Block the car with a secure deposit through Stripe using your existing Google or Github account. This project showcases my expertise in user authentication, database management for car information, and seamless payment integration. Enjoy!