Skip to content
View xcfio's full-sized avatar

Highlights

  • Pro

Block or report xcfio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
xcfio/README.md

Hi there, I'm xcfio 😊

Back-end Developer from Rajshahi, Bangladesh

Featured Projects

chatio Full-stack real-time chat application structured as a monorepo with Turborepo and pnpm.

  • Backend: Fastify v5, Socket.IO v4, PostgreSQL, Drizzle ORM, TypeScript
  • Frontend: Next.js 15, React 18, Tailwind CSS
  • Features: Real-time messaging, message status tracking (sent/delivered/read), typing indicators, user search, cursor-based pagination
  • Security: JWT with HTTP-only cookies, CSRF protection, rate limiting, TypeBox schema validation
  • Try it now:

node-sqlite-map SQLite-backed Map for Node.js — persistent key-value storage with a familiar Map API. Zero dependencies, uses the built-in node:sqlite module.

  • Core: Node.js native SQLite (v22.5.0+), TypeScript
  • Features: Persistent storage across restarts, synchronous and async operations, automatic serialization
  • Interface: Full Map-like API (get/set/has/delete/clear) with iterable protocol (keys/values/entries/forEach)
  • npm

sqlite-cache SQLite-backed cache for Node.js with TTL expiry and max-size eviction. Built on node-sqlite-map, zero extra dependencies.

  • Core: Node.js native SQLite (v22.5.0+), TypeScript, TypeBox
  • Features: TTL-based expiration, LRU-style eviction, schema validation, persistent storage
  • Interface: Full Map-like API with iterable protocol (keys/values/entries/forEach)
  • npm

Tech Stack

TypeStack
LanguageTypeScript, JavaScript
RuntimeNode.js
FrameworkFastify, Express.js
DatabasePostgreSQL, SQLite, Drizzle ORM
RealtimeSocket.IO, WebSockets
ToolingGit, Docker, Vitest, Turborepo

Connect

DiscordnpmLinkedIn


GitHub stats

Wakatime stats

Thanks for visiting my profile! Feel free to check out my projects or reach out to collaborate!

Pinned Loading

  1. autokickerautokickerPublic

    Autokicker is a Discord bot that automatically removes inactive members from servers. It tracks activity across messages, voice joins, and reactions — then warns users before kicking/banning them, …

    TypeScript

  2. chatiochatioPublic

    A full-stack, real-time chat application featuring a modern Next.js frontend, a robust Node.js backend, and a Drizzle ORM-powered shared database schema.

    TypeScript

  3. sqlite-cachesqlite-cachePublic

    A simple, TTL-aware, size-bounded persistent cache for Node.js

    TypeScript 1

  4. cnpi-routinecnpi-routinePublic

    Modern Next.js 15 class scheduling app for Chapainawabganj Polytechnic Institute with TypeScript, responsive design, PDF export, and animated UI.

    TypeScript

  5. freecodecampfreecodecampPublic

    freecodecamp's certifications project

    TypeScript

  6. frontendfrontendPublic

    HTML 1