Avatar

Om Chavda

Developer

thumbnail

PayNest

Next.jsNext authTailwind

PayNest is a modern and secure online payment platform built with Next.js. It allows users to sign in with Google, activate their account by adding Razorpay credentials, and send money to other users. The app features smart contact management, a transaction history with filters, and search capabilities for messages, names, and emails. Users can attach messages with payments.

Authentication & Activation

Google OAuth Integration

Implemented secure authentication using NextAuth with Google OAuth, providing users with a seamless and trusted sign-in experience.

Account Activation System

User can activate their account by configuring their Razorpay credentials. Only activated accounts can receive payments.

Key Features

Payment System

Integrated Razorpay SDK for secure payment processing. Users can search for any user and send them money with optional message attachments if their account is active. All transactions are visible to both sender and receiver.

Contact Management

Developed an contact system that allows users to add any user to their contact list, with a special section highlighting contacts with whom they've transacted in the past 2 days.

User Profile Dashboard

Built a user profile section that displays personal information, total number of transactions, total money sent and received, along with complete transaction history.

Transaction History

Built a history section that displays all transactions (successful and failed). Users can filter transactions by the other user's name, message, email, or view only sent or only received transactions.

Tech Stacks

Frontend

  • Next.js
  • Tailwind CSS for styling
  • Radix UI components
  • Lucide & Tabler Icons
  • Used V0 to assist in building responsive components.
  • React Hot Toast for notifications

Backend & Services

  • NextAuth
  • MongoDB with mongoose
  • Razorpay SDK for payments
  • Crypto utilities for security

Key Learnings

  • Learned to integrate razorpay
  • Learned about how to use next auth
  • Learned to manage user sessions, protect routes, and handle credentials securely.
Github
2025 — Built by Om Chavda using Acernity UI