GoShip
How It WorksChallengesPricingEmployers
Sign InGet Started
0developers
0companies
0assessments scored
How It Works
|Pricing
|Challenges
|Employers
|Privacy
|Terms
GoShip© 2026
Get updates
Twitter·GitHub
Systems nominal
BUILDJUNIOR

Build a File Organizer CLI

30 minutes
0 completed
nodeclifilesystemtypescript

Description

Build a File Organizer CLI

Build a command-line tool that automatically sorts files into categorized folders based on file type, date, or custom rules.

Requirements

  • Accept a target directory as an argument
  • Sort files into folders by extension category (Images, Documents, Videos, Audio, Code, Archives, Other)
  • Support a --by-date flag that organizes by year/month instead
  • Dry-run mode (--dry-run) that shows what would happen without moving files
  • Generate a summary report of what was moved
  • Handle duplicate filenames gracefully (append number)
  • Technical Notes

    Use Node.js with the fs and path modules. No external dependencies required for core functionality.

    Bonus Points

  • Custom rule config file (.organizer.json)
  • Undo last operation
  • Watch mode that auto-organizes new files
  • You will be guided through MCP setup before the timer starts