Skip to content

Repository files navigation

💸 TekaPoysha - A genuine maal to save your shits

Use it now at https://tekapoysha.vercel.app/

TekaPoysha is a modern, real-time personal finance management application built with Next.js and Firebase. It goes beyond simple expense tracking by introducing advanced features like a "Social Ledger" for managing debts with automated WhatsApp reminders, dynamic analytics, and strict privacy controls.

Next.js Firebase Tailwind CSS React

✨ Core Features

📊 Dashboard & Analytics

  • Dynamic Time Filtering: Instantly filter your ledger by specific months or exact dates without breaking your lifetime bank balances.
  • Privacy Mode: A quick-toggle "Eye" icon to instantly blur/hide your sensitive financial balances when using the app in public.
  • Interactive Visualizations: Sleek, animated Donut charts powered by Recharts to break down monthly spending by category.
  • Collapsible UI: Hide the overview section to maximize screen space for reviewing your recent transaction history.

🤝 Social Ledger (Debt Tracker)

  • Track Lending & Borrowing: Keep a detailed log of who owes you, and who you owe, complete with partial payment tracking and visual progress bars.
  • Smart WhatsApp Reminders: 1-click integration that cleans formatting and auto-generates a polite WhatsApp message with the exact owed amount to seamlessly remind your friends.

🔐 Authentication & Security

  • Google OAuth: Frictionless 1-click Google Sign-in.
  • Email & Password: Secure traditional registration with Firebase Auth.
  • Firestore Security Rules: Strict backend data validation ensuring users can only read, write, and delete their own specific documents.

📱 Progressive Web App (PWA) Optimized

  • Mobile-First UX: Includes a dedicated Floating Action Button (FAB) pinned to the bottom right for one-handed expense logging.
  • Installable: Configured with custom Favicons and Apple Touch Icons for native-feeling installation on iOS and Android home screens.

🛠 Tech Stack

  • Framework: Next.js 14+ (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Backend/Database: Firebase (Firestore)
  • Authentication: Firebase Auth
  • Charts: Recharts
  • Deployment: Vercel

About

A genuine maal to save your shits

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages