Placeholder

What I have learned from my projects

An overview of skillsets that I gained during the development of my projects.

            

1. My Personal Website

AiverAiva/weikuwu.me

At the age of 13, I created my very first website, which has evolved over time as I continuously maintained and enhanced it. Initially built with basic HTML and CSS, I later transitioned it to the Vue.js framework, learning a lot about modern web development along the way. This project was also where I first encountered version control and began using Git, which has been a crucial tool in my development process.

Key Skills:
HTML, CSS, JavaScript, Vue.js, Nuxt.js, Git, Tailwind CSS


2. Integrated Discord Bot

AiverAiva/discord-bot
AiverAiva/discord-api
AiverAiva/bot-website

This project involves a feature-rich Discord bot developed for my server, capable of handling moderation, leveling, and more. Alongside the bot, I built a website for managing its functionality using Vue.js and Nuxt.js. Additionally, I delved into backend development, creating an API for the bot and integrating it with OAuth2 for user authentication and MongoDB for persistent data storage.

Key Skills:
OAuth2, MongoDB, FastAPI, pycord, Vue.js, Nuxt.js


3. osu-box

AiverAiva/osu-box

This project fetches osu! data from the API and automatically updates it into a GitHub Gist, allowing the gists to be pinned on your profile. It utilizes GitHub Actions for automation.

Key Skills:
github actions


4. Minecraft Modding: Cat

AiverAiva/Cat

In this project, I worked on modding Minecraft using Java and Kotlin. It includes adding custom features and integrations through Forge, Mixins, and other essential modding tools.


Key Skills:
Java, Kotlin, Gradle, JDK


Updated at Sat, Oct 5, 2024