Bun UI is a modern, lightweight, and customizable React component library that I designed and created to streamline the development of accessible and responsive user interfaces. Built with a focus on performance and developer experience, it offers a rich set of reusable components, such as buttons, modals, and forms, all fully typed with TypeScript. Leveraging Radix UI primitives and Tailwind CSS, Bun UI ensures accessibility and flexibility, making it easy to adapt components to any design system. This library reflects my commitment to creating scalable, developer-friendly solutions that prioritize both usability and aesthetics.
[react.js] [typescript] [tailwind css]
Upmonic is a powerful monitoring tool that tracks the availability and response time of APIs and websites, helping developers and businesses maintain reliable online services. It continuously checks uptime and performance, logging historical data to identify trends and optimize reliability. When downtime or slow responses are detected, Upmonic sends instant alerts via email or webhook, ensuring quick action. Built with a Next.js frontend and a NestJS backend, it efficiently processes data and manages API interactions. With real-time insights and automated monitoring, Upmonic helps minimize disruptions and ensure a seamless user experience.
[next.js] [nestjs] [tailwind css]
A comprehensive web application that simplifies common tasks for developers by providing a suite of essential utilities. The toolset includes features for data conversion, encryption, encoding, and decoding, all organized into clear categories for easy access. Built with Next.js and styled using Material UI and Tailwind CSS, DevQuickTools offers functionality such as JSON conversion, UUID generation, Base64 encoding, and HMAC creation.
[next.js] [material ui] [tailwind css]
I led a team of four students in enhancing a web application that features audios from all NASA Apollo missions, utilizing Ruby for the REST API, PostgreSQL for the database, and React for the frontend. We built data models and routes in Ruby on Rails to support new features, allowing users to play multiple audios on one page. Additionally, I created new data schemas in PostgreSQL, designed new pages and components in React, and managed data on AWS S3.
[react.js] [ruby] [postgresql] [aws]