July 16, 2025

Stocks Application

MEN Stack Application (MongoDB, Express.js, Node.js)

Stocks Application

Project Details

View on GitHub

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.


You May Also Like

BB63 Salon
BB63 Salon
HTML, CSS, JavaScript, GitHub Actions, Netlify
AI Cat Chat
AI Cat Chat
Node.js, Express, React, LangChain, OpenAI
Zest
Zest
React Native, Python, Django, PostgreSQL