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 supported. This note will be visible to only 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

  • 🌱 Always learning and growing
  • 👯 Open to collaborating on interesting projects
  • 🥅 Goals: Contribute more to Open Source projects
  • ⚡ Fun fact: I have 32 public repositories!

🚀 Featured Projects

  • chat-app - A production-ready real-time chat application built with Fastify, Socket.IO, PostgreSQL, and Next.js. Features multi-provider OAuth (GitHub/Google), direct messaging with typing indicators, message CRUD operations, full-text search, and custom-styled API documentation. Enterprise-grade with rate limiting, JWT authentication, and comprehensive error handling.

    • Backend: Fastify v5, Socket.IO v4, PostgreSQL, Drizzle ORM, TypeScript
    • Frontend: Next.js 15, React 18, Mantine UI, Tailwind CSS
    • Features: Real-time messaging, message status tracking (sent/delivered/read), user search, conversation management, cursor-based pagination
    • Security: JWT tokens with HTTP-only cookies, CSRF protection, rate limiting, schema validation with TypeBox
    • Live Demo: Frontend | API Docs
  • sqlite-cache - A high-performance, type-safe SQLite-based caching library for Node.js with automatic expiration and size management. Features built-in TTL support, LRU-style eviction, JSON schema validation with TypeBox, and a complete Map-like interface with iteration support. Perfect for persistent caching that survives application restarts.

    • Core: Node.js native SQLite driver (v22.5.0+), TypeScript, TypeBox
    • Features: TTL-based expiration, max entries limit with auto-eviction, schema validation, persistent storage, configurable logging
    • Interface: Full Map-like API (get/set/has/delete/clear), iterable protocol (keys/values/entries/forEach)
    • Performance: Built on native SQLite, automatic cleanup of expired entries, SSD-optimized operations
    • NPM: sqlite-cache
  • ttt-ts - A lightweight TypeScript library for Tic-Tac-Toe game logic with AI opponent. Implements the minimax algorithm for optimal move calculation, game state management, and win/draw detection. Provides both strict (random) and strategic (minimax) gameplay modes with full type safety.

    • Core: TypeScript with zero dependencies
    • Features: Minimax algorithm for best move calculation, game status detection (continue/draw/win), configurable difficulty (strict/strategic mode)
    • Types: Fully typed board state, cell values, game status enum, move results
    • API: Simple function-based interface, placeholder board constant, complete game state management
    • NPM: ttt-ts

🛠️ Tech Stack

Languages & Runtime:

  • TypeScript/JavaScript
  • Node.js

Frameworks & Libraries:

  • Fastify
  • Next.js & React
  • Socket.IO

Databases:

  • PostgreSQL
  • SQLite

Other:

  • OAuth Integration
  • REST APIs
  • Drizzle ORM
  • DevOps & Cloud Deployment

📫 Connect with Me

Discord

📊 GitHub Stats

GitHub stats


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

Pinned Loading

  1. chat-app chat-app Public

    A simple, real-time direct messaging application built with Fastify, Socket.IO, and React. Features GitHub/Google OAuth authentication, instant messaging between users, and clean TypeScript archite…

    TypeScript

  2. 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

  3. 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…

    TypeScript

  4. 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

  5. freecodecamp freecodecamp Public

    freecodecamp's certifications project

    TypeScript