Skip to Content

Projects

A collection of web development projects showcasing different technologies and approaches.

Ya-Blog

Live

This site, is a blogging platform built with modern web technologies. With this project, I attempt to showcase practices in full-stack development, from database design to user experience. I also wanted to create a more than just another blog. I wanted to create a blogging platform that follows modern web development practices while also being useful. Many demo projects are simple CRUD apps - this is a blogging engine that could power multiple blogs.

Next.js
TypeScript
Prisma
Tailwind CSS

Key Features

  • Role-based authentication (Admin/Author/Reader)
  • OAuth authentication (GitHub, Google)
  • Tag-based filtering, and basic search
  • Favorites system with user collections
  • Admin dashboard with analytics
  • Responsive design with modern UI

Technical Highlights

  • Next.js App Router with server components
  • TypeScript for type safety
  • Prisma ORM with PostgreSQL
  • React Query for client-side data fetching
  • Role-based route guards
  • Middleware for security and rate limiting
Visit Live Site

Other Projects

Additional projects showcasing different aspects of web development and learning.

AnqBlog-ssg

A static site generator with a blog built-in. Made with Vanilla JavaScript, TypeScript, and Tailwind CSS. Featuring a simple and clean templateing system, and a responsive design.

JavaScript
TypeScript
Tailwind CSS

Other Projects & Tools

A collection of projects and tools I work/have-worked on.

TypeScript
JavaScript
Python
Nix
C#
Qt