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

Type Stack
Language TypeScript, JavaScript
Runtime Node.js
Framework Fastify, Express.js
Database PostgreSQL, SQLite, Drizzle ORM
Realtime Socket.IO, WebSockets
Tooling Git, Docker, Vitest, Turborepo

Connect

Discord npm LinkedIn


GitHub stats

Wakatime stats

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

Pinned Loading

  1. chatio chatio Public

    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

  2. sqlite-cache sqlite-cache Public

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

    TypeScript 1

  3. cnpi-routine cnpi-routine Public

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

    TypeScript

  4. api api Public

    A high-performance serverless API built with Fastify, featuring rate limiting, CORS control, modular routes, and custom error handling. Production-ready with health monitoring and configurable secu…

    JavaScript

  5. vaultly vaultly Public

    Secure message storage with end-to-end encryption, auto-expiration, and one-time access. Built with Fastify, PostgreSQL, and deployed on Netlify.

    CSS

  6. freecodecamp freecodecamp Public

    freecodecamp's certifications project

    TypeScript