Skip to content

Flask-based Wallet Management API with deposit, withdrawal, and balance features. Includes automated tests to demonstrate API testing skills, ideal for SDET internship preparation.

License

Notifications You must be signed in to change notification settings

biswajeetyadavv/Wallet-API-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sure! Here’s a clean README section with Future Updates and Need Help / Contributions sections for your Wallet Management System project:


💸 Wallet Management System (Flask + Pytest)

A lightweight Python Flask API for managing digital wallets. Supports wallet creation, adding/withdrawing money, and tracking transactions. Comes with Pytest automated tests to ensure robustness and quality — ideal for showcasing backend development and software testing skills for SDET roles.


🔧 Features

  • Create and manage wallets with unique IDs
  • Add and withdraw funds with input validation
  • View transaction history per wallet
  • Automated unit tests using Pytest
  • Clean RESTful API design using Flask

🚀 How to Run Locally

  1. Clone the repo
  2. Install dependencies
pip install -r requirements.txt
  1. Start the app
python main.py
  1. Run tests
pytest

🔮 Future Updates

  • Add user authentication & authorization
  • Implement frontend UI for wallet management
  • Enhance API with pagination & filtering for transactions
  • Add integration tests and CI/CD pipeline support
  • Support for multi-currency wallets

🤝 Contributions

Contributions are welcome! Here’s where you can help:

  • Improve test coverage and add edge case tests
  • Optimize API error handling and responses
  • Build a frontend interface (React/Vue recommended)
  • Add support for mobile testing automation (Appium)
  • Help set up CI/CD integration for automated deployment

About

Flask-based Wallet Management API with deposit, withdrawal, and balance features. Includes automated tests to demonstrate API testing skills, ideal for SDET internship preparation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages