emkbt / DT--Kilbertus--5--ToDoList--

A simple console-based Todo List application where you can add, delete, complete tasks.
MIT License
0 stars 1 forks source link

Feature: Create API for Todo List Application #4

Open emkbt opened 8 months ago

emkbt commented 8 months ago

Description:

The Todo List application currently operates as a console-based application, limiting its use to local environments. This issue proposes the creation of an API to extend the usability of the application beyond the terminal. The API will allow users to interact with the Todo List programmatically, enabling integrations, remote access, and third-party applications.

Proposed Solution:

Design and implement a simple API for the Todo List application. The API should provide endpoints for common operations such as adding, deleting, completing tasks, and retrieving task lists. Consider standard HTTP methods (GET, POST, DELETE) for CRUD operations. Define a clear and user-friendly API documentation to guide developers in using the endpoints.

Additional Notes:

WaterNewt commented 8 months ago

Hello, I'd like to try work on this. What kind of authentication service would you like me to use? Perhaps I could add a user account system to the main app, and implement that in the API aswell?

emkbt commented 8 months ago

I was thinking of a Flask API, and I see that you already worked on it. I don't ready know a lot about APIs, but I trust you on that. As you said, an account system is a good idea. For me, the main idea of the API was about being able to open the app in a more user-friendly way, on a web page or a new window.