CashSwift is a mobile application built with Flutter that allows users to manage their finances efficiently. With CashSwift, users can send and receive money, view transaction history, and categorize their spendings.
- Send Money: Users can send money to other users by providing their UPI ID.
- Receive Money: Users can receive money from other users by sharing their own UPI ID.
- Transaction History: Users can view their transaction history, including details such as amount, timestamp, and transaction type.
- Category Management: Users can categorize their spendings by selecting from predefined categories.
- Flutter: Frontend development framework for building cross-platform mobile applications.
- Firebase: Backend infrastructure for authentication, data storage, and real-time updates.
- Cloud Firestore: Cloud-hosted NoSQL database for storing transaction data.
- Firebase Authentication: Secure authentication mechanism for user login and registration.
- Clone the repository:
git clone https://github.com/rjk51/cashswift.git
- Navigate to the project directory:
cd cashswift
- Install dependencies:
flutter pub get
- Run the app:
flutter run
To get started with CashSwift, follow these steps:
- Register/Login: Create an account or log in using your existing credentials.
- Send Money: Enter the recipient's UPI ID and the amount you wish to send.
- Receive Money: Share your UPI ID with others to receive money.
- View Transaction History: Navigate to the transaction screen to view your transaction history.
- Categorize Spendings: Use the dropdown menu to select a category for your spendings.
Contributions are welcome! If you have any ideas for new features, improvements, or bug fixes, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.