July 16, 2025
MEN Stack Application (MongoDB, Express.js, Node.js)

Watch a Walkthrough on YouTube
This project was created in May 2020 as part of my Capstone project at Southern New Hampshire University. For this application, I built a MongoDB database that was connected to a REST API.
I implemented full CRUD functionality, allowing users to create, edit, update, and delete entries. The main page displays a list of all available stock information and includes a search bar powered by a regex query for flexible filtering.
Each user action triggers a confirmation message to indicate whether the operation was successful. Additionally, because the dataset contains a large number of stock tickers, pagination is included at the bottom of the page to help users navigate through the results efficiently.
As this project was completed before I learned React or any other front-end framework, the interface is built entirely with plain CSS.
MongoDB Atlas was used to host the database, and Mongoose served as the Object Data Modeling (ODM) library. I created a Mongoose schema to define the structure and fields for each stock entry in the database.
This project was a pivotal step in my development as a full-stack engineer. It gave me hands-on experience with database design, API development, and user interface implementation without relying on front-end frameworks. Building this application helped solidify my understanding of data flow between the client and server, and laid a strong foundation for the more advanced tools and technologies I’ve since adopted in my work.