implementation.hashnode.devWeek 4 - Building GoogleOAuthWhy Do I Need Google OAuth? Managing email attachments at scale is harder than it sounds. One of my friends Abhijeet Shinde recently ran into a real-world problem:his Gmail inbox had thousands of emails, and finding specific documents or attachments ...3d ago·4 min read
implementation.hashnode.devWeek 3 : Building the Revert functionOne of the most critical design challenges while building SetFile was ensuring that the Revert command behaves safely and predictably. A revert operation must only be allowed after an organize operation.If the user keeps running revert repeatedly, fi...Feb 15·3 min read
implementation.hashnode.devWeek 2 : Initializing logs & Making Organize commandsOne of the core design goals of SetFile is traceability. Since SetFile automatically moves user files, it must be: Auditable Reversible Transparent If even one file is misplaced, it becomes a serious problem.That is why SetFile is built around a...Feb 11·3 min read
implementation.hashnode.devWeek 1 (Part-2) : Project Workflow🔄 Project Workflow This project is designed as an intelligent command-line file organizer powered by machine learning and optional Gmail integration.The workflow follows a clean pipeline from user input → prediction → action → logging. 1️⃣ User run...Feb 4·3 min read
implementation.hashnode.devweek 1 (Part-1) : Folder StructureFolder Structure Since this project is not built on top of a predefined framework, the folder structure was designed intentionally to keep the codebase modular, scalable, and easy to maintain.Each directory has a clear responsibility, making the proj...Feb 2·4 min read