Coder Social home page Coder Social logo

payment-app's Introduction

Payment Application

Welcome to the Payment Application repository! This project is designed to provide a simple payment system where users can create accounts, view other users, and send money. Below are the key features and technical details of the application.

Key Features

  • User Account Creation: Anyone can create an account.
  • Initial Credit: A random amount is credited to the user's account upon creation.
  • User Listing: Signed-in users can see a list of other users.
  • Money Transfer: Signed-in users can send money to other users.

Backend

The backend of this project is implemented using Node.js and Express, with MongoDB as the database. Here are some of the key technologies and libraries used:

  • Database: MongoDB
  • Express Middleware:
    • express-router for defining routes
    • cors for enabling CORS (Cross-Origin Resource Sharing)
    • dotenv for environment variables
  • Data Validation: zod for data schema validation
  • Authentication and Authorization: jsonwebtoken (JWT) for token-based authentication and authorization
  • Database Connectivity: mongoose for MongoDB object modeling

Frontend

The frontend of the application is developed using React.js. It consists of multiple pages to facilitate different functionalities:

  • Pages:
    • Signup: User registration page
    • Signin: User login page
    • Dashboard: Main user interface after login
    • Send Money: Page for transferring money between users

Frontend Libraries and Tools

  • JavaScript Framework: React.js
  • Routing: react-router-dom for declarative routing
  • HTTP Client: axios for making API requests
  • Styling: Tailwind CSS for utility-first CSS framework

payment-app's People

Contributors

w-rahul avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.