My personal projects

Here are a few personal projects I've worked on over the years. More on GitHub .

A component to schedule meetings more efficiently.

  • A component to help users find the best time for meetings by selecting their availability.

  • Supports integration with React and Vue

  • Documentation made with VitePress

  • Tested with Vitest and Testing Library

  • TypeScript
  • React
  • Vue
  • VitePress
  • Vitest
  • Testing Library

A backend service for a manga reader application.

  • REST API, with authentication using JWT

  • Integration with a PostgreSQL database using Prisma

  • Tracking of user reading history

  • Protected pages, with authorization

  • Node.js
  • TypeScript
  • NestJS
  • Prisma
  • Postgres

A frontend application for reading manga online.

  • Browse and read manga from various sources

  • User authentication to track reading history

  • PWA, Responsive design for mobile and desktop, Dark mode support

  • Lazy loading of images for better performance

  • TypeScript
  • Vue
  • Vuex

My personal website showcasing my projects and blog posts.

  • Built with Nuxt 4 and Tailwind CSS

  • Blog powered by @nuxt/content

  • TypeScript
  • Vue
  • Nuxt
  • Tailwind

A TypeScript library for correcting spelling mistakes.

  • A library that uses a dictionary to correct spelling mistakes in a given text.

  • Implements a simple algorithm to find the closest word in the dictionary.

  • Tested with Vitest

  • Node.js
  • TypeScript
  • Vitest

A Vue.js component for multi-select dropdowns.

  • A Vue.js component for multi-select dropdowns.

  • Supports single multi-select modes, Grouped options, Searchable options.

  • Customizable styles and templates.

  • JavaScript
  • Vue

A web app to track macronutrient intake and calories.

  • Track daily intake of proteins, carbohydrates, and fats

  • Calculate total calories based on macronutrient intake

  • Add, edit, and delete food items with their nutritional information

  • User authentication and data persistence with MongoDB

  • Node.js
  • JavaScript
  • Express
  • Vue
  • MongoDB