Tech Stack
JavaScript, MySQL, HTML, CSS, Express.js
Overview
Towson University’s IT department needed a way to track and manage its growing inventory of devices, equipment, and supplies used by students and staff. Previously, there was no centralized system, which led to inefficiencies and difficulty tracking items across multiple areas.
Our team of seven was tasked with designing and building a custom inventory management system to address these challenges and streamline operations.
What I Built
My focus was on creating full-stack functionality to connect the front end to the database and provide a smooth user experience.
Full-Stack CRUD Forms:
Developed three core forms for creating, reading, updating, and deleting inventory records.
Implemented dynamic dropdowns and conditional fields to make data entry faster and more accurate.
Used Express.js for seamless backend communication with the MySQL database.
Database Integration:
Designed clean, structured database connections to ensure reliable, secure data handling.
Focused on performance and scalability to handle real-world usage by the university’s IT staff.
Collaboration:
Worked closely with six other team members, coordinating tasks and integrating features into a single, cohesive application.
Participated in testing and debugging sessions to ensure stability before final delivery.
Results
Delivered a centralized inventory management system that significantly improved the way Towson University’s IT department tracks and manages assets.
Reduced manual tracking and errors by consolidating data into a single, accessible platform.
Created an intuitive, dynamic interface that made inventory updates more efficient for staff.
Key Takeaways
This project gave me valuable experience working as part of a team on a large-scale system. It demonstrated my ability to:
Build full-stack features from front-end UI to database integration.
Collaborate effectively using shared codebases and clear communication.
Translate business requirements into technical solutions that solve real operational problems.
Why It Matters
This project shows my foundational experience as a developer, handling both technical and collaborative challenges. It highlights my ability to work in a team environment while delivering features that make a measurable difference for an organization.
