Skip to content

Latest commit

 

History

History
84 lines (57 loc) · 1.51 KB

File metadata and controls

84 lines (57 loc) · 1.51 KB

📝 Task Management System (Python CRUD)

A Python-based application designed to simulate a complete task management system using CRUD operations (Create, Read, Update, Delete). The project includes persistent data storage using a JSON file, ensuring that tasks are saved and maintained between executions.


🚀 Features

  • Add new tasks
  • View all tasks
  • Update existing tasks
  • Delete tasks
  • Automatic data persistence using JSON
  • Input validation and error handling

🧠 Concepts and Skills Applied

  • Data structures (lists)
  • Control flow (if, elif, else)
  • Loops (while, for)
  • Functions and modularization
  • File handling in Python
  • Data persistence with JSON
  • Exception handling (try/except)

🛠 Technologies Used

  • Python
  • json library

▶️ How to Run

  1. Clone the repository:
    git clone https://github.com/YOUR-USERNAME/task-manager.git

  2. Navigate to the project directory:
    cd task-manager

  3. Run the application:
    python main.py


📌 Usage Example

1 - Add Task
2 - View Tasks
3 - Update Task
4 - Delete Task
0 - Exit


📂 Project Structure

task-manager/
│
├── main.py
├── tasks.json
└── README.md

💡 Future Improvements

  • Graphical User Interface (GUI) using Tkinter
  • Database integration (SQLite)
  • REST API development using Flask
  • User authentication system

📎 Author

Developed by Victor Viapiana

GitHub: https://github.com/VictorViapiana