Skip to content

Devanshu-Augusty/PayOn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

PayOn (Live)

Overview

This is a MERN (MongoDB, Express, React, Node.js) stack project that showcases modern development practices. Allow users to send money online to each other and check transaction history also.

Functionality:

  • Sign Up / Sign In: Users can create an account or log in to their existing account using secure JWT authentication.
  • Search User: Search and view details of other users within the system.
  • Make Payments Online: Easily send money to other users with a seamless and safe transaction process.
  • Transaction History: Users can view their transaction history for reference and tracking.
  • Profile Page: Users can see their profile information.
  • Contact Us Page: Allows users to reach out for support or inquiries.

Frontend:

  • React with TypeScript for robust type checking and maintainability.
  • Tailwind CSS for rapid and responsive UI development.
  • Framer Motion for dynamic animations.

Backend:

  • Node.js with Express for API creation.
  • JWT for secure user authentication.
  • Password hashing for enhanced security.
  • Zod for schema validation.
  • MongoDB for storing data

Technologies Used

Frontend:

  • React with TypeScript
  • Tailwind CSS
  • Framer Motion

Backend:

  • Node.js
  • Express
  • MongoDB
  • JWT
  • bcrypt (for password hashing)
  • zod

Security Features

  • JWT Authentication: Ensures secure communication between the client and server.
  • Password Hashing: Protects user passwords using a one-way hashing algorithm.
  • Validation: Comprehensive data validation using Zod to ensure user inputs meet the required schema.

Releases

No releases published

Packages

No packages published