Starting My API Journey 🚀

From job hunting to building skills I can control**

Hey devs đź‘‹

After a long season of job hunting, I decided to flip the script instead of waiting for opportunities, I’m using my free time to build my own skills. I’ve always been curious about how ba…


This content originally appeared on DEV Community and was authored by soma mathew

From job hunting to building skills I can control**

Hey devs đź‘‹

After a long season of job hunting, I decided to flip the script instead of waiting for opportunities, I’m using my free time to build my own skills. I’ve always been curious about how backend systems work, so I’m officially starting my API development journey**!

To kick things off, I built a simple CLI Task Tracker App — a command-line tool that lets me manage my to-do list right from the terminal.

[](https://github.com/Mathew-Soma/task-tracker-api

 **

đź§° What the CLI app does

The Task Tracker lets you:

  • Add, update, and delete tasks
  • Mark tasks as todo, in-progress, or done
  • View tasks by their status
  • Store everything in a simple JSON file (no database yet)

Each task keeps track of:

  • id
  • description
  • status
  • createdAt
  • updatedAt

Here’s an example of how it works:

# Add a task
node task-cli.js add "Learn Express.js"

# List all tasks
node task-cli.js list

# Mark as done
node task-cli.js mark-done 1

It’s all built using Node.js, and I didn’t use any external frameworks — just plain JavaScript, filesystem operations, and logic I wrote myself.

🎯 Why this project matters

It might look simple, but for me, this is more than code. It’s a starting point — a foundation.
I now understand how data can be stored, updated, and managed, even without a database or API.

**
⚙️ What’s next**

Next up, I’ll be transforming this CLI tool into a real REST API using Express.js.
That means:

  • Sending HTTP requests with Postman
  • Managing routes and endpoints
  • Handling JSON data
  • Learning how APIs connect the backend to the frontend

❤️ Join me on this journey

If you’re also learning backend development or APIs, let’s connect! I’ll be sharing my progress here as I move from CLI to API, and eventually to databases and authentication.

Let’s build and grow together. 🌱

Find the project on github

— A future backend engineer in progress


This content originally appeared on DEV Community and was authored by soma mathew


Print Share Comment Cite Upload Translate Updates
APA

soma mathew | Sciencx (2025-10-24T08:32:28+00:00) Starting My API Journey 🚀. Retrieved from https://www.scien.cx/2025/10/24/starting-my-api-journey-%f0%9f%9a%80-4/

MLA
" » Starting My API Journey 🚀." soma mathew | Sciencx - Friday October 24, 2025, https://www.scien.cx/2025/10/24/starting-my-api-journey-%f0%9f%9a%80-4/
HARVARD
soma mathew | Sciencx Friday October 24, 2025 » Starting My API Journey 🚀., viewed ,<https://www.scien.cx/2025/10/24/starting-my-api-journey-%f0%9f%9a%80-4/>
VANCOUVER
soma mathew | Sciencx - » Starting My API Journey 🚀. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/10/24/starting-my-api-journey-%f0%9f%9a%80-4/
CHICAGO
" » Starting My API Journey 🚀." soma mathew | Sciencx - Accessed . https://www.scien.cx/2025/10/24/starting-my-api-journey-%f0%9f%9a%80-4/
IEEE
" » Starting My API Journey 🚀." soma mathew | Sciencx [Online]. Available: https://www.scien.cx/2025/10/24/starting-my-api-journey-%f0%9f%9a%80-4/. [Accessed: ]
rf:citation
» Starting My API Journey 🚀 | soma mathew | Sciencx | https://www.scien.cx/2025/10/24/starting-my-api-journey-%f0%9f%9a%80-4/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.