A modern, user-friendly Wallet and Savings app that helps users save, transfer, and manage their money effortlessly. Designed for flexible goal-based saving and peer-to-peer transactions.
FlexiPay helps young, everyday Nigerians save smarter and manage money effortlessly by combining a simple wallet, flexible goal-based savings, and fast peer-to-peer transfers in one playful, easy-to-use app. Unlike traditional fintech apps that feel rigid or complicated, FlexiPay makes saving fun, visual, and social — allowing users to create multiple savings goals, track progress clearly, and move money seamlessly between wallet and savings. Designed to be lightweight, transparent, and youth-friendly, FlexiPay empowers individuals to stay disciplined, reach personal goals faster, and enjoy complete control over their finances.
- Create a personal wallet with a secure balance
- Fund wallet via mobile money or bank transfer
- Withdraw funds to your bank account
- Transfer money to other FlexiPay users
- Create goal-based savings plans
- Deposit into or withdraw from savings goals
- View transaction history for wallet and savings
- Simple, playful, and mobile-friendly design
- Backend: FastAPI (Python)
- Database: MySQL
- ORM: SQLAlchemy
- Authentication: JWT (JSON Web Tokens)
- Containerization: Docker & Docker Compose
- Fileupload: Cloudinary
- Payments:
- Docker & Docker Compose
- Git
- Clone the repository:
git clone git@github.com:johndakshak/flexipay.git
cd flexipay