Internal data management portal interface

Internal Data Management Portal

Transformed manual CSV file updates into a robust database management tool with live updates, reducing dev involvement from constant updates while improving data accuracy and team efficiency.

NextJS TypeScript MongoDB Tailwind CSS DaisyUI Full-Stack Lead

The Challenge

Our DME (Durable Medical Equipment) team's growing business was constrained by a massive CSV file with thousands of insurance entries that required constant manual updates.

Manual CSV Updates

Thousands of insurance entries required constant developer involvement for updates

Revenue Impact

Pricing changes directly tied to revenue were delayed by manual processes

Data Inconsistency

Users might select outdated partners or miss new partnerships due to pending updates

The Solution

From CSV hell to database heaven: Built a comprehensive internal web app that transformed manual CSV updates into a robust database tool with live edits and instant customer-side reflection.

Database Management Tool

Transformed CSV into robust MongoDB with full CRUDL operations

Live Updates

Zero latency between database changes and customer-side UI reflection

Smooth UX

Inline form updates, instant search/filter, and bulk operations

My Role

I led both frontend and backend development while spearheading the team's modernization efforts by introducing new technologies and practices.

Full-Stack Development

  • Built all API endpoints using NextJS's full-stack capabilities
  • Connected with MongoDB for comprehensive CRUDL operations
  • Designed smooth UX with inline form updates, instant search, and pagination controls

Team Modernization

  • Introduced NextJS, TypeScript, Tailwind, and DaisyUI to the dev stack
  • Established GitHub workflow alongside DevOps team as part of modernization efforts
  • Implemented bulk add/edit functionality with real-time reflection

How It Works

A modern full-stack approach with careful technology choices and documented challenges that informed future development decisions.

Tech Stack

  • NextJS – Full-stack framework with API routes
  • TypeScript – Type safety and improved developer experience
  • Tailwind + DaisyUI – Rapid UI development with component library
  • MongoDB – Document database for flexible insurance data

Strategic Trade-offs

  • Limited TypeScript best practices knowledge within dev team created learning curve
  • NextJS auth's opinionated configuration made debugging deployment issues difficult to troubleshoot
  • NextJS expected environment variables to be built into the Docker container, limiting deployment flexibility

The Impact

Eliminated bottlenecks and transformed how we manage critical business data.

0
Dev involvement needed
0ms
Latency for UI updates
98.5%
Code reduction (20k→300 lines)
1000s
Insurance entries managed
"Annie has taken the lead on processing the data, and has made headway on several other full stack code improvements. She's not afraid to take on a challenging project and succeed!!"
— Christine, CEO & Co-Founder

Looking Back

Key insights from leading a full-stack project with team modernization goals.

Involve Other Devs for Knowledge Share

Collaborate more closely with team members to share learnings about new technologies and reduce the risk of knowledge silos in critical projects.

Deep-dive on Framework Challenges

Invest more time understanding framework-specific challenges like NextJS auth configuration and deployment patterns to avoid roadblocks during implementation.

Compare Framework Options

Conduct thorough framework comparison and evaluation phase to select the best tool for our specific use case and team capabilities before committing to implementation.

Back to All Projects

Explore more case studies and technical projects