- 💬 I write JavaScript (ReactJS, NextJS, React Native) and Python.
- 🌱 I’m currently learning NodeJS.
- 🔭 I am a Frontend Web Developer.
- 😄 My Pronouns are He/Him.
- 🔭 See what I am currently working on.
- ⚡ My last project was CrossRename.
- 💰 If you'd like, you can support me on GitHub Sponsors or Buy Me A Coffee.
- Languages - HTML5, CSS3, JavaScript, TypeScript, Python3
- Frameworks/Libraries/Toolkits - React, NextJS, TailwindCSS, SASS/SCSS, React Native, Redux (Toolkit), React Router, Zustand
- Tools - Expo SDK, Vite, Clerk, Git, VS Code, PyCharm, Vercel, Netlify, GitHub, Firebase, Yarn, NPM, Chrome
- Boost Your Productivity with Shell Commands: A beginner's guide to creating aliases and functions - Hashnode • Dev.to
-
CrossRename is a tool that helps make your file names work perfectly with your computer. It doesn't matter if you use Linux, Windows, or both. CrossRename makes sure your file names follow your computer's rules, so everything runs smoothly.
-
AspectMatic is a Figma plugin that automates aspect ratio calculations for developers. I got tired of calculating the long way so I made a plugin.
Built with HTML, CSS3, and Javascript/Typescript.
-
E-Commerce Shopping App - GitHub Repo
- Built an e-commerce shopping app using React js, Redux (ToolKit), React Router, Vite, and data gotten from the FakeStoreApi.
- This web app allows buyers to browse products by categories, add them to their cart, and checkout.
-
FicImage is an application designed to enhance the reading experience of FicHub epubs. With FicImage, users can easily add missing images to their FicHub epubs, bringing the stories to life with vibrant visuals. Built with Python3.
-
Rest-Countries API App - GitHub Repo
- Built an app that consumes a REST API and displays a list of countries.
- Users can see all countries from the API on the homepage, search for a country using an input field, filter countries by region, click on a country to see more detailed information on a separate page, click through to the border countries on the detail page, and toggle the colour scheme between light and dark modes.
- Built with a mobile-first workflow, HTML5 , CSS3, React JS, React Router, and Vite.
-
This is a vite template with the following installed:
- Vite 5.4.1
- React 18.3.1
- Typescript 5.5.3
- TailwindCSS 3.4.10
- Prettier 3.3.3
- prettier-plugin-tailwind 0.6.6
- ESLint 9.9.0
-
IP Address Tracker App - GitHub Repo
- Built an IP Address Tracker app with the IP Geolocation API for getting the user's location and LeafletJS library to generate a map showing the user’s location.
- Built with HTML5, CSS3, and React JS.
-
- Developed a Python script to automate the process of journaling.
- Created a user-friendly interface within the script to input a customized date or utilize the current date for journal entry initiation.
- Implemented automatic document creation with a well-structured nomenclature: "Week 01 of the Year 2023 (1.1 - 8.1).docx".
-
Chromium-Based Browser Extension Template
- Developed an extension template tailored for Chromium-based browsers.
- Built with CRXJS, Vite, and Typescript.
- The extension was tested on Chrome, Edge, Brave, and Opera.
-
Tip Calculator Web App - GitHub Repo
- Built a tip calculator app that helps you calculate the tip and split the total bill between friends!
- Built with HTML5, CSS3, and JavaScript.
-
Tip Calculator Mobile App - Splitter - GitHub Repo
- Built a mobile app version of the Tip Calculator Web App with React Native and Expo
-
- An application that lets you explore the contents of an ePub file.
- Built with React Native, Expo and JSZip.
- This reply to an issue I created inspired this project.
-
- A Python script that retrieves all saved Wi-Fi names and passwords.
- Currently only works on Windows OS (Linux support is a WIP).
-
AuthorCraft empowers writers of all backgrounds to harness their creativity, providing a user-friendly and intuitive platform for crafting stories, novels, and ebooks. Whether you're an aspiring novelist, a seasoned author, or a student, our robust toolkit is designed to inspire and support your writing endeavours.
Building with React, NextJS, Hanko Auth, Supabase Database, and shadcn (TailwindCSS + Radix UI).
While working on this project, I submitted a pull request to the Hanko Docs repository, and it got merged.
-
The NextJS-powered PWA for effortless contact management.
Building with React, NextJS, @ducanh2912/next-pwa, Rough Notation, Clerk Auth, and shadcn (TailwindCSS + Radix UI).
-
A personal journaling web app.
-
Trim, Snap, Share! Your shortcut to perfectly sliced WhatsApp status videos.
Slice and dice your videos with StatusSnip! 🎬 Trim your tales, snap your highlights, and share seamlessly on WhatsApp. No more 30-second limits – just the good stuff, straight to your status. Download now and make every moment count!
-
Beyond Scanning - Remake, Share, and Explore. SnapQR is a QR code scanner and generator app for mobile devices. Building with React Native and Expo.
-
Intergalactic Encyclopedia is your ultimate guide to the Star Wars universe! This comprehensive application provides detailed information on planets, spaceships, vehicles, people, films, and species from a galaxy far, far away.
Building with React, React Native, Expo SDK, Typescript, Expo Router, Expo Google Fonts
-
- A mobile app for reading ePUBs and PDFs
- Building with Expo, React Native and @epubjs-react-native
- This project inspired this pull request
-
TalesTrove is a browser extension that allows users to easily save links to their favorite fictional stories and series. Building with Plasmo.
-
Unnamed VSCode ePub reader extension