This is the master branch - a fully functional, stable Todo application ready for daily use.
- Add Todos - Quick task entry with optional due dates
- View Todos - Clean display with completion status
- Mark Complete - Simple checkoff system
- Delete Todos - Remove unwanted items
- File Persistence - Automatic save/load (no data loss!)
- Input Validation - Prevents empty todos
# 1. Clone repository
git clone https://github.com/YOUR-USERNAME/SimpleTodoApp.git
# 2. Ensure you're on master branch (default)
cd SimpleTodoApp
git status
# 3. Open in Visual Studio and press F5SimpleTodoApp/
├── Program.cs # Complete application (monolithic design)
├── todos.txt # Data storage (auto-generated)
└── README.md # This documentation
- Clone the repository
- Open in Visual Studio 2022+
- Press
F5to run
- Add Todo: Enter title, optional due date and description
- View Todos: See all todos with completion status
- Mark Complete: Mark pending todos as completed
- Delete Todo: Remove todos you no longer need
- Auto-save: Todos are automatically saved to file
main: Stable version with basic featuresrefactoring: Development branch with improved architecture
- C# .NET 9.0
- File I/O for persistence
- Git for version control
💡 For the development version with improved architecture, check the refactoring branch.
Roumen Ivanov