<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>All Posts - Chris Koon's Home</title><link>https://www.kitkoon.com/posts/</link><description>All Posts | Chris Koon's Home</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Fri, 26 Sep 2025 06:00:00 +0800</lastBuildDate><atom:link href="https://www.kitkoon.com/posts/" rel="self" type="application/rss+xml"/><item><title>NextJs.Learn</title><link>https://www.kitkoon.com/next-js.learn/</link><pubDate>Fri, 26 Sep 2025 06:00:00 +0800</pubDate><author>Chris</author><guid>https://www.kitkoon.com/next-js.learn/</guid><description><![CDATA[<h2 id="what-it-is">What it is</h2>
<p>I built a Next.js Dashboard app following the official Next.js tutorial provided by Vercel.
It&rsquo;s a full-stack web application showcasing modern web development practices with Next.js and TypeScript.
The dashboard provides a clean, responsive interface for data visualization and management, styled with Tailwind CSS and deployed on Vercel.</p>
<h2 id="features">Features</h2>
<ul>
<li>Responsive dashboard UI built with Next.js and styled using Tailwind CSS for a modern look and feel.</li>
<li>Type-safe development using TypeScript to catch errors early and improve code reliability.</li>
<li>Server-side rendering and static generation with Next.js for optimal performance and SEO.</li>
<li>Seamless deployment on Vercel with automatic builds and CI/CD integration.</li>
<li>Interactive data visualization and management components for intuitive user experience.</li>
</ul>
<h2 id="my-thoughts">My thoughts</h2>
<p>Building this Next.js dashboard was an excellent learning experience in full-stack development for me.
It deepened my understanding of React component architecture,
TypeScript&rsquo;s type system, and Next.js features like server-side rendering and static generation.
Working with Tailwind CSS made styling efficient and maintainable.
Figuring out how to integrate everything together and deploy seamlessly on Vercel was both challenging and rewarding.
I enjoyed seeing the dashboard in action and understanding how modern web frameworks streamline the development process.
This project solidified my skills in contemporary web development practices and I plan to build more complex applications using this foundation.</p>]]></description></item><item><title>Hi, Welcome to my page!</title><link>https://www.kitkoon.com/welcome-to-my-page/</link><pubDate>Tue, 20 May 2025 00:00:00 +0800</pubDate><author>Chris</author><guid>https://www.kitkoon.com/welcome-to-my-page/</guid><description><![CDATA[<h2 id="what-is-this">What is this</h2>
<p>This is a my personal page created with <a href="https://gohugo.io/" target="_blank" rel="noopener noreffer "><strong>Hugo</strong></a> and <a href="https://themes.gohugo.io/themes/loveit/" target="_blank" rel="noopener noreffer "><strong>LoveIt</strong></a> theme, and hosted on <strong>GitHub Pages</strong>.
It serves as a place for me to share my thoughts, projects, and interests with the world.</p>
<h2 id="why-create-this-page">Why create this page</h2>
<p>I created this page to have a personal space on the internet where I can express myself, share my knowledge, and connect with others.
As a developer and lifelong learner, I want to document my journey and showcase my projects, ideas, and interests.</p>]]></description></item><item><title>A MIPS-based Radix Converter Project</title><link>https://www.kitkoon.com/comp2421_pa1/</link><pubDate>Sun, 26 Mar 2023 00:00:00 +0800</pubDate><author>Chris</author><guid>https://www.kitkoon.com/comp2421_pa1/</guid><description><![CDATA[<h2 id="what-is-this">What is this</h2>
<p>This project implements a MIPS-based radix converter that converts numbers from Decimal to various bases.
The converter is developed in MIPS assembly language and executed using QtSpim.
Completed as part of the <strong>COMP2421</strong> course at the <strong><ruby>HKPolyU<rt>Hong Kong Polytechnic University</rt></ruby></strong>.</p>
<h2 id="features">Features</h2>
<ul>
<li>Converts numbers from Decimal to binary, quaternary and octal bases.</li>
<li>Supports both positive and negative integers.</li>
<li>Handles invalid inputs gracefully.</li>
</ul>
<h2 id="my-thoughts">My thoughts</h2>
<p>Writing a simple program in assembly was quite a challenge.
Compared to high-level languages like Java or Python,
I realize how tricky even basic logic could get in MIPS.
That said, completing this project was both rewarding and enjoyable.</p>]]></description></item><item><title>CDC Bot - A custom Discord bot Project</title><link>https://www.kitkoon.com/cdcbot/</link><pubDate>Fri, 22 Apr 2022 00:00:00 +0800</pubDate><author>Chris</author><guid>https://www.kitkoon.com/cdcbot/</guid><description><![CDATA[<h2 id="what-it-is">What it is</h2>
<p>I built a Discord bot called CDC Bot to make server management easier and more fun. The bot helps automate repetitive
tasks and adds some cool interactive commands for users.</p>
<p>I coded it in <strong>Python</strong> using the <a href="https://discordpy.readthedocs.io/" target="_blank" rel="noopener noreffer ">Discord.py</a> library, which made it easy to interact) library. I also added Flask to create simple webhooks so UptimeRobot could
monitor the bot and restart it if it went offline.</p>]]></description></item><item><title>Personal Home Page (Old)</title><link>https://www.kitkoon.com/protfolio/</link><pubDate>Wed, 05 Jan 2022 00:00:00 +0800</pubDate><author>Chris Koon</author><guid>https://www.kitkoon.com/protfolio/</guid><description><![CDATA[<h2 id="what-is-this">What is this?</h2>
<p>This is my old personal home page, created with <a href="https://reactjs.org/" target="_blank" rel="noopener noreffer ">React</a> and <a href="https://getbootstrap.com/" target="_blank" rel="noopener noreffer ">Bootstrap</a>, and hosted on <strong>GitHub Pages</strong>.
It serves as a place for me to showcase my projects and interests with the world.</p>
<h2 id="features">Features</h2>
<ul>
<li>Information about me</li>
<li>Share my thoughts</li>
<li>Project showcases</li>
<li>Links to my social media and other platforms</li>
</ul>
<h2 id="my-thoughts">My thoughts</h2>
<p>This old personal page was made 3 years ago,
and it was made when i was learning <strong>React</strong> and <strong>Bootstrap</strong>,
at that time I was not familiar with web development,
so I used them to create a simple personal page and learn how to use them.</p>]]></description></item><item><title>TimelyTaste</title><link>https://www.kitkoon.com/timelytaste/</link><pubDate>Wed, 05 Jan 2022 00:00:00 +0800</pubDate><author>Chris Koon</author><guid>https://www.kitkoon.com/timelytaste/</guid><description><![CDATA[<h2 id="what-is-this">What is this?</h2>
<p>This project implements a containerized, event-driven microservices architecture backend RESTful API,
designed with reference to UberEat API,
Completed as a group project as part of the <strong>COMP3122</strong> course at the <strong><ruby>HKPolyU<rt>Hong Kong Polytechnic University</rt></ruby></strong>.</p>
<h2 id="features">Features</h2>
<ul>
<li>Microservices architecture with event-driven communication</li>
<li>Docker Compose for container orchestration and deployment</li>
<li>RESTful API endpoints</li>
<li>Comprehensive unit testing</li>
<li>UberEat API-inspired design for scalability and maintainability</li>
</ul>
<h2 id="my-thoughts">My Thoughts</h2>
<p>This project was a great opportunity to learn about microservices architecture and event-driven design patterns.
I enjoyed working with Docker and Flask to create a scalable and maintainable backend API.
The experience of collaborating with a team to build a complex system was invaluable,
and I learned a lot about software development.</p>]]></description></item><item><title>IQ Test Android App</title><link>https://www.kitkoon.com/itp4501-iq-test/</link><pubDate>Thu, 16 Jul 2020 00:00:00 +0800</pubDate><author>Chris</author><guid>https://www.kitkoon.com/itp4501-iq-test/</guid><description><![CDATA[<h2 id="what-is-this">What is this</h2>
<p>This is a Java-based IQ test Android app that I developed as a project for my ITP4501 course.
The app is designed to provide users with a series of numerical reasoning questions and evaluate their performance based on their answers.
The project was completed as part of the ITP4501 course at the <strong>HKIVE</strong>.</p>
<h2 id="features">Features</h2>
<ul>
<li>User-friendly interface for easy navigation.</li>
<li>Multiple-choice questions with instant feedback.</li>
<li>Score calculation based on user responses.</li>
<li>Option to view correct answers for incorrect responses.</li>
<li>Timer to track the time taken for each question.</li>
<li>Results summary at the end of the test.</li>
<li>Database integration using SQLite to store test questions, user scores and test history.</li>
<li>Scoreboard to track progress over time.</li>
<li>Bar chart visualization of scores.</li>
</ul>
<h2 id="my-thoughts">My thoughts</h2>
<p>Developing this app was a great learning experience for me.
I learned a lot about Android development, Java programming, and database management.
I also gained valuable insights into user experience design and how to create an engaging app.
Overall, I am proud of the final product and believe it showcases my skills and knowledge in Android development.</p>]]></description></item><item><title>Personal Home Page</title><link>https://www.kitkoon.com/personal_page/</link><pubDate>Tue, 20 May 2025 17:26:00 +0800</pubDate><author>Chris Koon</author><guid>https://www.kitkoon.com/personal_page/</guid><description><![CDATA[<h2 id="what-is-this">What is this?</h2>
<p>This is my personal home page, you are visiting, created with <a href="https://gohugo.io/" target="_blank" rel="noopener noreffer ">Hugo</a> and <a href="https://themes.gohugo.io/themes/loveit/" target="_blank" rel="noopener noreffer "><strong>LoveIt</strong></a> theme, and hosted on <strong>GitHub Pages</strong>.
It serves as a place for me to share my thoughts, projects, and interests with the world.</p>
<h2 id="features">Features</h2>
<ul>
<li>Personal blog posts</li>
<li>Project showcases</li>
<li>Search functionality</li>
<li>Links to my social media and other platforms</li>
</ul>
<h2 id="my-thoughts">My thoughts</h2>
<p>My old personal page was made 3 years ago,
and I think it is time to update it.
But the old version was hard to maintain,
so I decided to use <strong>Hugo</strong> and <strong>LoveIt</strong> theme to create a new one,
which is much easier to manage and customize.
I also want to make it more user-friendly and visually appealing.
So, I hope you will enjoy my new personal home page!</p>]]></description></item></channel></rss>