Skip to content

pranjal270/backend-ledger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Backend-Ledger 🧾

A RESTful backend API for managing ledger accounts and transactions using Node.js, Express, and MongoDB.
This service enables user authentication, account creation, balance tracking and secure ledger transactions with idempotency support.


πŸ› οΈ Features

βœ… User registration, login & logout
βœ… JWT-based authentication with protected routes
βœ… Create and list user accounts
βœ… Get account balance
βœ… Create financial transactions between accounts
βœ… Idempotent transaction handling
βœ… Initial funds injection from system account
βœ… MongoDB data persistence with Mongoose

This backend is ideal for powering finance, wallet or ledger applications.


πŸš€ Tech Stack

  • Node.js – JavaScript runtime
  • Express – Web server & routing
  • MongoDB – Database
  • Mongoose – ODM for MongoDB
  • dotenv – Environment variable management
  • bcryptjs – Password hashing
  • jsonwebtoken – Token authentication
  • cookie-parser – Cookie handling
  • nodemailer – Email notifications

πŸ”§ Getting Started

1) Clone the repository

git clone https://github.com/pranjal270/backend-ledger.git
cd backend-ledger

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors