💡 Inspiration

As a Nigerian freelancer, I know the pain firsthand, you invoice a client $1,200, they pay, and then the mental gymnastics begin. "What's the exchange rate today? Is that ₦1,850,000 or ₦1,900,000? Did Acme Technologies pay last month or the month before?"

The tools that exist were built for Western freelancers. They think in dollars, euros, and pounds. We think in Naira.

I built PayTrack NG to solve this, a payment tracker designed specifically for Nigerian freelancers who earn globally but live locally.

🔨 How I Built It

I built PayTrack NG entirely using MeDo, describing every feature in natural language and iterating through conversation. The entire app went from idea to deployed product in one day.

The build process looked like this:

  1. Foundation ==> Described the core app structure, pages, and dark Stripe-inspired design in a single detailed prompt
  2. Data & Logic ==> Added invoice status rules (Paid / Unpaid / Overdue), currency handling, and Naira conversion logic
  3. PDF Generation ==> Prompted MeDo to implement jsPDF-powered invoice downloads with automatic ₦ conversion
  4. Landing Page ==> Built a full SaaS-style landing page with hero section, pain points, and feature highlights
  5. Polish ==> Logo, mobile responsiveness, empty states, CSV export

No backend code written. No database configured manually. No deployment headaches.

⚡ Most Impressive Thing MeDo Built

The PDF invoice generator blew me away.

I described what I wanted, a professional invoice with the client name, service description, USD amount, and automatic Naira equivalent, and MeDo wired it all together using jsPDF. One click on any invoice row downloads a clean, professional PDF ready to send to international clients.

That feature alone would have taken me days to build manually.

🚧 Challenges

  • Currency symbol rendering ==> The ₦ symbol was initially rendering as ¦ in the generated PDFs. Required targeted prompting to fix the character encoding.
  • PDF logo display ==> Image-based logos break in PDF environments. Solved by switching to an SVG/text-based lockup that renders crisply at any size.
  • Scope discipline ==> The hardest challenge was not adding features. Staying focused on the core experience made the final product stronger.

📚 What I Learned

  • Describing UI with specific design references (e.g. "inspired by Paystack and Stripe dashboards") produces dramatically better results than vague prompts
  • Iterate, don't regenerate ==> small targeted fix prompts preserve progress and save credits
  • A focused app that solves one real problem exceptionally well beats a feature-bloated app every time
  • MeDo handles complexity that would take weeks to build, in hours

🛠️ Built With

  • MeDo ==> AI app builder (natural language → full-stack app)
  • jsPDF ==> PDF invoice generation
  • CoinGecko API ==> Live crypto/currency exchange rates
  • Lucide Icons ==> UI iconography
  • JavaScript / React ==> Frontend framework (generated by MeDo)

Built With

Share this project:

Updates