profile

Tedy Gabriel Moisa

Frontend Developer

authenticationserver-authorization.png
authenticationserver-otp.png
authenticationserver-register.png
authenticationserver-signup.png

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!

Java

Java

Springboot

Springboot

Mysql

Mysql

usereacthook_1.png
usereacthook_2.png
usereacthook_3.png

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.

Typescript

Typescript

Next.js

Next.js

Mysql

Mysql

React

React

Tailwind

Tailwind

Shadcn UI

Shadcn UI

Drizzle

Drizzle

portfolio_1.png
portfolio_2.png
portfolio_3.png

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!

Typescript

Typescript

Next.js

Next.js

Sqlite

Sqlite

React

React

Tailwind

Tailwind

Shadcn UI

Shadcn UI

Zod

Zod

Drizzle

Drizzle

mydealership_1.png
mydealership_2.png
mydealership_3.png
mydealership_4.png
mydealership_5.png
mydealership_6.png
mydealership_7.png

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!

Typescript

Typescript

Postgres

Postgres

Supabase

Supabase

React

React

Tailwind

Tailwind

Shadcn UI

Shadcn UI

Vite

Vite

Zod

Zod

Zustand

Zustand

shadstack.png

Shadstack Table

Beautiful data table built with Shadcn and Tanstack Table v8. This data table was build with the purpose to be fast, lightweight and easy to use. It has features like Row virtualization, Column sorting, filtering, ordering, pinning, etc.

Typescript

Typescript

React

React

Tailwind

Tailwind

Shadcn UI

Shadcn UI

Vite

Vite

Egon