DevLog is a lightweight, terminal-based tool for tracking coding issues, solutions, and lessons learned in Markdown format. It helps developers log problems, document solutions, and compile their records into a structured Markdown file.
- Track Coding Issues: Log issues with descriptions, code snippets, and tags.
- Update & Manage Entries: Modify entries as you find solutions.
- Compile to Markdown: Generates a well-structured
PROBLEMS.mdfile. - Simple CLI Usage: Easily add, update, and manage logs from the terminal.
Clone the repository:
git clone https://github.com/Programming-Sai/DevLog.git
cd DevLogInitialize the tracker:
python main.py --initAdd a new issue:
python main.py --id 001 --title "Bug in API response" --tag pending --desc "Unexpected response format" --snippet "fetch(url)..."Mark an issue as solved:
python main.py --id 001 --tag solved --solution-desc "Fixed by updating headers"Compile to Markdown:
python main.py --compileDelete an issue:
python main.py --delete <id>Clear all issues:
python main.py --clearList all issues:
python main.py --list- Add searching/filtering features
- Support multiple file formats (JSON, YAML, etc.)
- Interactive mode for managing logs
- Basic CLI functionality
- Markdown file generation
- Implement search/filter features
- Improve CLI user experience
- Package as a standalone executable
- Add support for multiple file formats (JSON, YAML, etc.)
- Added
--listto the usage section. - Included delete (
--delete) and clear (--clear) options. - Updated the roadmap to reflect completed features.