Skip to content

Instantly share code, notes, and snippets.

View pappu687's full-sized avatar

Md. Mahbubur Rahman pappu687

View GitHub Profile

You:

Suggest me between these two. Making them in 6-12 months, which will have a better possibility to get some paid clients quicker than the other ? I'm 20 year+ seasons backend dev and with the help of AI, i can build systems really fast. Accounting & HR/Payroll SaaS like smartoffice.ai Recruiting portal like Breezy HR

ChatGPT:

If the goal is paid clients within 6–12 months, with you building fast, the answer is quite clear based on:

  • barrier to adoption
@pappu687
pappu687 / account-saas.md
Last active November 18, 2025 08:21
Accounting Saas

Online Accounting SaaS — System Architecture, Laravel Structure, Migrations, Roadmap & Security Checklist

Challenes

If you want to rebuild a clone of Akaunting—a full-featured, Laravel-based accounting system—you’re essentially planning a massive ERP-grade application. The public surface looks simple, but the hidden details are where most developers underestimate the work. Here’s what you realistically need to be concerned about.


1. Legal & Licensing Issues

@pappu687
pappu687 / saas-ui-design-guidelines.md
Last active November 10, 2025 11:01
SaaS UI design guidelines

SaaS UI Guideline for Laravel-Based CRUD Applications

This comprehensive guideline standardizes the visual and interaction design for our SaaS applications built in Laravel. These are primarily polished, complex CRUD interfaces aimed at enterprise users. The goal is to ensure consistency, efficiency, and user-friendliness across all modules. Designers should create high-fidelity mockups in Figma (using our shared component library), while developers implement using Tailwind CSS, Alpine.js for interactivity, and Livewire for dynamic components. All icons must come from Heroicons (outline for default, solid for active/hover states). Colors: Primary #2563EB (blue-600), Success #10B981 (emerald-500), Danger #EF4444 (red-500), Warning #F59E0B (amber-500). Typography: Inter font family, with headings in semibold and body in regular.

Below is the expanded list of rules, including the provided ones with detailed paragraphs, plus additional standard and highly user-friendly actions/practices. I've grouped them log

Software Requirements Specification (SRS) for Bangladesh Rapist Registry Application

1. Introduction

1.1 Purpose

The purpose of this document is to outline the high-level requirements for a web-based application modeled after the Dru Sjodin National Sex Offender Public Website (NSOPW), adapted for a Rapist Registry specific to Bangladesh. Unlike the NSOPW, which aggregates official sex offender data from government registries without user submissions, this application will enable public users to submit incident reports or news related to rape cases. These submissions will be subject to administrative approval to ensure accuracy, sensitivity, and compliance with legal standards. The application aims to promote public safety, awareness, and education by providing searchable, verifiable information on reported incidents, including timelines and geographic mapping.

The primary goals are:

  • Allow anonymous or registered users to submit detailed incident reports.
  • Enable administrators to review, appro
@pappu687
pappu687 / ielts-mock-exam-app.md
Created August 11, 2025 17:34
IELTS Mock Exam System

IELTS Mock Exam System - Technical Specification

System Overview

A comprehensive online IELTS mock examination platform supporting all four skills (Reading, Writing, Listening, Speaking) with automated scoring, detailed feedback, and progress tracking.

Technology Stack

  • Backend: Laravel 10+ (PHP 8.1+)
  • Frontend: Nuxt 3 (Vue 3, TypeScript)
  • Database: MySQL 8.0+ or PostgreSQL
  • Cache: Redis
@pappu687
pappu687 / cloudflare-manual-ssl-install.md
Created March 12, 2025 06:44
Manually install Cloudflare Cert into Nginx

How to Get a SSL Certificate from Cloudflare and Install It on Your Server


Step 1: Generate SSL Certificate in Cloudflare

  1. Log into Cloudflare → Go to SSL/TLS → Click on "Origin Server".
  2. Click "Create Certificate".
  3. Choose "Let Cloudflare generate a private key and a CSR".
  4. Under Key Format, select PEM (recommended).
  5. Add your domain (subdomain.example.com) and optionally *.subdomain.example.com (wildcard).
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Secret Transfer Animation</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<style>
.money {
@pappu687
pappu687 / wp-config.php
Created November 16, 2020 18:31
WP-CONFIG modifications for Wordpress sites behind EC2 Application Load Balancer. Fixes the redirect loop when trying to access /wp-admin
<?php
define('FORCE_SSL_ADMIN', true);
if ( (isset($_SERVER['HTTP_X_FORWARDED_PORT'] ) && ( '443' == $_SERVER['HTTP_X_FORWARDED_PORT'] ))
|| (isset($_SERVER['HTTP_CF_VISITOR']) && $_SERVER['HTTP_CF_VISITOR'] == '{"scheme":"https"}')) {
$_SERVER['HTTPS'] = 'on';
}
/**
* Rest of the wp-config.php below.
*/
@pappu687
pappu687 / gogs.conf
Created December 8, 2016 05:40
Supervisor Conf for Gogs (gogs Version: 0.9.99)
[program:gogs]
directory = /home/gogs/gogs-repositories
command=/usr/bin/gogs run web
autostart=true
autorestart=true
startsecs=10
stdout_logfile=/var/log/gogs/stdout.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_capture_maxbytes=1MB
@pappu687
pappu687 / amazon-scrap-schema.json
Last active November 1, 2016 04:25
Amazon Scrap Schema
{
"title" : "//*[@id='productTitle']"
}