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:
iddescriptionstatuscreatedAtupdatedAt
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. 
β A future backend engineer in progress
This content originally appeared on DEV Community and was authored by soma mathew
