A full-stack Transaction Management Application that enables users to manage, track, and analyze transactions efficiently using a modern web stack.
🎥 YouTube Walkthrough:
https://www.youtube.com/watch?v=vhejMe-FTIs
GitHub README does not support embedded video playback, but the link opens the full demo.
- Create and manage transactions
- Organized transaction records
- Clean and responsive UI
- RESTful backend APIs
- Dockerized application
- Scalable full-stack architecture
- React.js
- JavaScript (ES6+)
- CSS
- Node.js
- Express.js
- MongoDB
- Docker
- Git & GitHub
Transaction_App/
│
├── backend/ # Node.js + Express backend
├── frontend/ # React frontend
├── Dockerfile # Docker configuration
├── .dockerignore
├── README.md
git clone https://github.com/learnthusalearner/Transaction_App.git
cd Transaction_Appcd backend
npm install
npm startBackend runs on:
http://localhost:5000
cd frontend
npm install
npm startFrontend runs on:
http://localhost:3000
Build and run the application using Docker:
docker build -t transaction-app .
docker run -p 3000:3000 transaction-app| Method | Endpoint | Description |
|---|---|---|
| GET | /transactions | Get all transactions |
| POST | /transactions | Add a new transaction |
- User authentication (JWT)
- Analytics dashboards
- Search and filters
- Export data (CSV/PDF)
- Cloud deployment
Pull requests are welcome.
For major changes, please open an issue first.
MIT License
Kunal Srivastava
GitHub: https://github.com/learnthusalearner
⭐ If you find this project useful, please star the repository!