Projects

MuseCLI project preview

MuseCLI

List of technologies used:

NodeJS

NodeJS logo

JavaScript

JavaScript logo

TypeScript

TypeScript logo

Discord.JS

Discord.JS logo

Git

Git logo
Project description:

Drawing inspiration from Angular's robust CLI tool and leveraging the efficiency of decorators, MuseCLI streamlines the creation process by generating a default music bot upon project initiation. This serves as both an example on how to use MuseCLI as well as elimininating the need to manually code a music bot. Please note that MuseCLI has now paved the way for its successor, Yor, which continues to build upon this foundation for even more advanced bot development solutions.

Portfolio project preview

Portfolio

List of technologies used:

HTML

HTML logo

SCSS

SCSS logo

TypeScript

TypeScript logo

Nuxt 3

Nuxt 3 logo

SvelteKit

SvelteKit logo

MongoDB

MongoDB logo

Vercel

Vercel logo

Git

Git logo
Project description:

A comprehensive hub that provides an overview of my identity, skill sets, and a showcase of my projects. Seamlessly built using Nuxt 3, this dynamic platform allows visitors to explore my journey effortlessly. However, driven by my pursuit of cleaner code and enhanced maintainability, I decided to rewrite the entire project in SvelteKit—a decision that has sparked my enthusiasm for this versatile framework. As a result, SvelteKit has become my preferred choice for upcoming ventures, unless a project necessitates a different technological exploration.

Auth project preview

Auth

List of technologies used:

HTML

HTML logo

TypeScript

TypeScript logo

Vue

Vue logo

Tailwind

Tailwind logo

NodeJS

NodeJS logo

Express

Express logo

MongoDB

MongoDB logo

Git

Git logo
Project description:

In my web development journey, I embarked on a project that has significantly streamlined my workflow - the Auth microservice. It is designed as a centralised authentication solution for all my web applications under the spimy.dev domain, not including Spuiz. It offers seamless user account management, enabling users to modify their profiles and manage their sessions remotely for added security. This project not only alleviated the need to reinvent the authentication wheel with every new venture but also served as my introduction to Tailwind CSS, a tool that, while not entirely to my taste, broadened my skill set.

Aniseiyuu project preview

Aniseiyuu

List of technologies used:

HTML

HTML logo

SCSS

SCSS logo

TypeScript

TypeScript logo

Vue

Vue logo

GraphQL

GraphQL logo

Netlify

Netlify logo

Git

Git logo
Project description:

Aniseiyuu was to facilitate comparisons between voice actors across two anime series, identifying character overlap. The project employs AniList's GraphQL API to retrieve pertinent data. While I acknowledge the existence of more refined alternatives, Aniseiyuu was primarily a learning-driven endeavor, reflecting my commitment to skill enhancement. Though initial data fetching proved less efficient due to my nascent grasp of GraphQL intricacies, the project serves as a testament to my evolving technical acumen. Although it awaits updates for bug fixes, improved code quality and a cleaner UI, my current commitments may delay its enhancement as I explore new projects and juggle other responsibilities.

Subtitles project preview

Subtitles

List of technologies used:

Python

Python logo

Django

Django logo

HTML

HTML logo

SCSS

SCSS logo

JavaScript

JavaScript logo

TypeScript

TypeScript logo

Vue

Vue logo

Heroku

Heroku logo

Ubuntu

Ubuntu logo

NGINX

NGINX logo

Git

Git logo
Project description:

In collaboration with Eray Chumak, we successfully developed Subtitles, a web project that addresses the need for a streamlined and user-friendly platform to download subtitles for movies, TV shows, and anime. With a focus on enhancing user experience, Eray skillfully crafted the frontend using Vue, while I concentrated on the backend, integrating OpenSubtitles' API to facilitate seamless data retrieval. Our motivation stemmed from a shared dissatisfaction with existing subtitle download sites, which we found cluttered and outdated. Our platform prioritizes simplicity, allowing users to efficiently access the subtitles they require without distractions. Originally hosted on Heroku, the project transitioned to Oracle Cloud Infrastructure (OCI) in March 2023 due to Heroku's payment requirements. This migration enabled me to acquire proficiency in Ubuntu command line operations through SSH and establish a functional web server using NGINX. This endeavor not only refined our technical abilities but also honed our teamwork and communication skills, culminating in a valuable learning journey.

Spuiz project preview

Spuiz

List of technologies used:

Python

Python logo

Django

Django logo

HTML

HTML logo

CSS

CSS logo

JavaScript

JavaScript logo

SQLite

SQLite logo

Git

Git logo
Project description:

Spuiz, my inaugural web project initiated on April 24, 2020, and culminated on June 7, 2020, marks a pivotal juncture in my personal web development journey. Crafted with Django, this endeavour emerged from my dual aspirations: to master web application development and to channel my passion for anime quizzes into a bespoke platform, eliminating the reliance on third-party alternatives. The experience proved transformative, equipping me with profound insights into web development essentials, encompassing user authentication, AJAX requests, and database management. Notably, the project employed SQLite, albeit suboptimal for production purposes due to limited server resources—a valuable lesson learned in hindsight.

Paginator
Page 1 Page 2