Blog
Showing 12 posts.
2026
Building a reusable Nepali (BS) date picker for React: what I shipped and why it matters
2026-02-06ReactTypeScriptComponentDateLocalizationNepali Date Picker
A Feature-First, Action-Driven Laravel Architecture (With SOLID Applied)
2026-02-06LaravelArchitectureSOLIDAPI
2025
Role & Permission Architecture in Laravel APIs: Gating Actions with Policies and Form Requests
2025-12-03LaravelAuthorizationPoliciesRolesSecurity
OTP + Device-Aware Authentication in Laravel: Flows, Tracking, and Edge Cases
2025-11-24LaravelAuthenticationOTPSecurityArchitecture
Keeping Laravel Actions Consistent: Transactions, Partial-Write Safety, and Tests
2025-11-12LaravelTransactionsTestingArchitecture
JSON Resources as API Contracts in Laravel: Standard Shapes, Versioning, and Data Hygiene
2025-11-01LaravelAPIResourcesVersioningContracts
Designing Consistent API Errors in Laravel: Envelopes, Messages, and Status Codes
2025-10-23LaravelAPIErrorsContractsHTTP
Activity Auditing in Laravel with Spatie: Structured Logs and a Queryable Feed
2025-10-06LaravelLoggingSpatieSecurityAudit
2024
Running PHP 7.4 and PHP 8.2 on the Same VPS: A Step-by-Step Guide
2024-11-16PHPApacheUbuntuDevOps
Managing Storage Permissions in Laravel on Ubuntu VPS: A Step-by-Step Guide
2024-01-31LaravelUbuntuPermissionsDevOps
Looking back on 2023, stepping into 2024
2024-01-01ReflectionCareer
2023
Shipping nepali-keyboard: Preeti → Unicode made easy for the web
2023-07-16JavaScriptTypeScriptUnicodeNepali