Skip to content

Instantly share code, notes, and snippets.

@imrankabir02
imrankabir02 / HTTPResponseStatusCodes.md
Created December 2, 2025 06:39
HTTP Response Status Codes.md

HTTP Response Status Codes

A comprehensive reference of all standard HTTP response status codes, organized by category and including detailed explanations.


1xx โ€” Informational

100 Continue

@imrankabir02
imrankabir02 / smoke-tracker-user-manual.md
Last active July 13, 2025 09:53
smoke-tracker-user-manual

Smoke Tracker User Manual

Welcome to Smoke Tracker! This manual will guide you through all the features of the application, helping you to effectively track and manage your smoking habits.

1. Getting Started

1.1. Signing Up

To begin using Smoke Tracker, you need to create an account.

  1. Navigate to the Sign Up page.

Medical Camp Application - User Manual

1. Introduction

Welcome to the Medical Camp application, a comprehensive system designed to streamline patient management, consultations, and pharmacy operations in a medical camp setting. This manual provides detailed instructions for each user role to ensure smooth and efficient use of the application.

2. User Roles

The application is designed for four distinct user roles, each with specific responsibilities and access levels:

@imrankabir02
imrankabir02 / ssh.md
Last active April 15, 2025 08:23
SSH Key Setup

SSH Key Setup

๐Ÿง  What You're Doing:

You're telling your Nginx server:

โ€œHey, only let me in if I prove I have the private key that matches this public key.โ€

This is called SSH key-based authentication โ€” it's more secure than using passwords.


@imrankabir02
imrankabir02 / github-workflow.md
Last active April 22, 2025 10:51
GitHub Workflow: Cherry-Pick & Merge to a Specific Branch

๐Ÿ“ GitHub Workflow: Cherry-Pick & Merge to a Specific Branch

๐Ÿ“Œ Purpose

This guide provides a detailed workflow for cherry-picking individual commits and merging entire branches into a specific target branch using Git and GitHub. Useful when:

  • You need to bring selected commits from one branch into another.
  • You want to fully merge the contents of a feature branch into a base branch.
  • You're collaborating via GitHub and want to manage changes efficiently.

@imrankabir02
imrankabir02 / conventional-commit-format.md
Last active March 26, 2025 19:08
Git Commit Message Conventions

Overview

A well-structured commit message helps teams understand the history of changes in a project. The Conventional Commits format provides a consistent structure, making it easier to track changes, automate releases, and improve collaboration.

Commit Message Format

Each commit message should follow this format:

<type>(<scope>): <short description>

[optional longer description]
@imrankabir02
imrankabir02 / laravel-postgresql-geospatial-implementation-guide.md
Created February 27, 2025 10:37
Laravel PostgreSQL Geospatial Implementation Guide
@imrankabir02
imrankabir02 / geospatial-queries-laravel.md
Created February 25, 2025 05:21
Detailed Documentation: Implementing Geospatial Queries in Laravel

This document provides a comprehensive guide to implementing geospatial queries in Laravel applications. It covers setting up your database, installing necessary packages, defining spatial data in your models, and performing various types of geospatial queries using Laravel's Eloquent ORM and query builder.

Table of Contents:

  1. Introduction to Geospatial Queries in Laravel
  2. Prerequisites
  3. Step 1: Setting up Your Database for Spatial Support
    • 3.1. PostgreSQL with PostGIS Extension (Recommended)
    • 3.2. MySQL (5.6+)
  4. Step 2: Configuring Laravel Database Connection
@imrankabir02
imrankabir02 / nginx-setup-guide.md
Created February 23, 2025 05:49
Step-by-step guide to setting up an Nginx server

Step 1: Update Your Server Packages

Before installing any software, update your serverโ€™s package list:

sudo apt update && sudo apt upgrade -y

Step 2: Install Nginx

To install Nginx, run: