The Employee Tracker is a command-line application built to simplify managing a company's employee database. It allows users to view, add, and update departments, roles, and employees through a set of interactive prompts, making it a lightweight but powerful tool for organizing workforce data.
Stack: JavaScript, Node.js, PostgreSQL
The goal of this project was to create a tool that makes managing employee information easier without relying on a web interface. By building this application, I wanted to practice working with databases, sharpen my skills in handling user input from the command line, and learn how to structure data for real-world business use cases.
I built the application with Node.js to handle the runtime environment and used Inquirer to create interactive prompts for the user. The data is stored and managed with PostgreSQL, which gave me experience working with a relational database and understanding how different entities like employees, roles, and departments connect to one another.
Together, these tools made it possible to create a smooth, console-based experience that feels both functional and efficient.



This project helped me get much more comfortable working directly with relational databases. I learned how to design tables and relationships in PostgreSQL to reflect a company's structure, and how to write queries that return the data in clear, formatted tables. I also gained confidence in using Node.js with Inquirer to collect and validate user input, and I saw firsthand how the backend and database need to work in sync to keep everything running smoothly. Most importantly, this project showed me how to translate real-world business requirements into a technical solution that feels both practical and user-friendly.

A full-stack real estate website built with Django, Python, JavaScript, and PostgreSQL.
Read MoreA Command-line application to manage an employee database, using Node.js, Inquirer, and PostgreSQL.
Read More
A subscription-based e-commerce website built collaboratively with React, Material-UI and MongoDB.
Read MoreIf you're interested in collaborating on an exciting project or simply have a question you would like to ask, please don't hesitate to reach out! I am always open to new connections, creative ventures, and meaningful conversations. I look forward to connecting and exploring potential opportunities together.
Fill out the form or email me directly at josh@jrobertson.io.