MY PLEDGE is a financial literacy app designed to help users enhance their financial knowledge, improve saving skills, and achieve their financial goals. The app provides goal-setting tools, savings plans, spending analysis, and gamification features to create an engaging user experience.
- Registration & Login
- Guest Mode for exploration
- Multi-factor authentication for security
- Goal Setting – Set savings targets with deadlines
- Savings Plans – Create custom savings schedules
- Pledge to Save – Commit to savings and track progress
- Achievements and rewards
- Savings challenges with community participation
- Shareable digital certificates upon reaching goals
- Spending Analysis – Categorized expense tracking with pie charts
- Progress Tracking – Visual representation of goals and savings progress
- Bill Reminders & Payments – Set reminders for bills and expenses
- Library of financial literacy articles
- Personalized recommendations
- User feedback & support
- Social sharing of achievements
- Currency conversion tools
- Offline mode support
- Integration with banking and financial apps
- Tax impact assessments and investment tracking
- Frontend: React Native / Expo
- Backend: Node.js / Firebase
- Database: Firestore / PostgreSQL
- APIs: Open Banking API, Currency Exchange API
- Authentication: Firebase Auth / OAuth
- Clone the repository:
git clone https://github.com/Tiba-Inc/MyPledge.git
- Navigate to the project folder:
cd my-pledge
- Install dependencies:
npm install # or yarn install
- Run the app:
npm start # or yarn start
- Start the development server:
expo start
- Fork the repository.
- Create a feature branch (
feature-branch-name
). - Commit your changes and push to your fork.
- Open a Pull Request with details of your contribution.
MIT License. See LICENSE for details.
See here Design guidelines.