DEV Community

soma mathew
soma mathew

Posted on

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 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
Enter fullscreen mode Exit fullscreen mode

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

Top comments (0)