Skip to main content

Eversub: Simplifying Bill Payments

A full-stack web app for managing bills and subscriptions with ease and security.

Case Study: Eversub

Eversub Preview

Project Overview

Eversub is a full-stack Virtual Top-Up (VTU) web application that simplifies bill payments and subscription management. Built with Next.js, TypeScript, and Firebase, it offers a secure, intuitive platform for users to pay utilities (e.g., electricity, internet), manage subscriptions (e.g., streaming services), and track transactions. Eversub delivers a seamless user experience with real-time updates and a responsive design.


The Challenge

Paying bills and managing subscriptions often involves navigating multiple platforms, leading to:

  • Fragmented Experiences: Users juggle different apps or websites for various services.
  • Time-Consuming Processes: Manual payments and subscription renewals are inefficient.
  • Lack of Clarity: Tracking payment history or upcoming renewals is cumbersome.
  • Security Risks: Inconsistent platforms may expose sensitive financial data.

The goal was to build a unified, secure, and user-friendly platform to streamline these tasks.


The Solution

Eversub provides a comprehensive solution with the following features:

  • Centralized Payments: Pay bills and manage subscriptions in one platform.
  • Automated Notifications: Remind users of upcoming renewals to avoid lapses.
  • Transaction History: Offer a clear, searchable record of payments.
  • Secure Authentication: Use Firebase Authentication for robust user security.
  • Real-Time Processing: Leverage Firebase Firestore for instant transaction updates.
  • Responsive UI: Built with Next.js and Tailwind CSS for cross-device compatibility.

My Role & Process

As the sole developer, I led Eversub’s development from concept to deployment. The process included:

  1. Research & Design:

    • Analyzed user pain points through interviews and market research.
    • Selected Next.js for performance, TypeScript for maintainability, and Firebase for scalability.
    • Designed a clean UI with Tailwind CSS for rapid iteration.
  2. Development:

    • Built the frontend with Next.js and TypeScript, using React for modular components.
    • Integrated Firebase Authentication and Firestore for secure user management and data storage.
    • Implemented a payment gateway (e.g., Paystack) for secure transactions.
    • Used React Query for efficient data fetching and state management.
    • Configured Vercel for deployment and CI/CD.
  3. Testing & Refinement:

    • Conducted usability tests to optimize navigation and payment flows.
    • Stress-tested Firebase to handle high transaction volumes.
    • Iterated based on user feedback to enhance UX and error handling.
  4. Launch:

    • Deployed on Vercel for fast, scalable hosting.
    • Set up Firebase analytics to monitor user engagement and transaction success.

Technical Stack

CategoryTechnologyDescription
FrontendNext.js, TypeScriptServer-side rendering and type-safe UI development.
BackendNextjs, FirebaseAuthentication and real-time data storage with Firestore.
StylingTailwind CSSUtility-first CSS for responsive, modern UI.
Data FetchingTanstack QueryEfficient API calls and caching.
Payment GatewayMonnifySecure payment processing (region-specific).
DeploymentVercelScalable hosting with automated CI/CD.

Results & Impact

  • User Growth: Gained 140+ active users within three months of launch.
  • Efficiency: Cut bill payment time by 60%, based on user feedback.
  • Reliability: Achieved a 99.8% transaction success rate with Firebase and Paystack.
  • User Satisfaction: 92% of beta testers rated the app as “highly intuitive.”
  • Scalability: Handled 100+ monthly transactions without performance issues.

Eversub streamlined financial management, earning praise for its simplicity and reliability.


Key Takeaways

  • Unified UX: Consolidating services into one platform significantly improves user satisfaction.
  • Security Matters: Robust authentication, user data encryption and payment systems build trust.
  • Scalable Tech Choices: Next.js and Firebase enabled rapid development and growth.
  • End-to-End Ownership: Leading all aspects of development sharpened my full-stack skills.

Try It Out

Visit the live app: Eversub


Conclusion

Eversub showcases my ability to build user-focused, full-stack applications that solve real-world problems. By leveraging modern tools like Next.js, TypeScript, and Firebase, I created a secure and efficient platform that simplifies bill payments and subscription management. This project highlights my expertise in frontend and backend development, UI/UX design, and scalable deployment.