Pass Vault is a sophisticated Flutter application designed to securely manage and generate passwords. This project leverages Flutter's capabilities for cross-platform compatibility, ensuring seamless operation on both Android and iOS devices.
- Features
- Packages Utilized
- Application Compatibility
- Installation Instructions
- Usage Instructions
- Application Demonstration
- App Screenshots
- Change App Icon
- Change Splash Screen
- Update Pods
- Troubleshooting
- Contribution Guidelines
- Contact Information
- Data Security: Implement robust encryption and secure storage solutions to safeguard user data.
- User-Friendly Interface: An intuitive design that enhances user experience and accessibility.
- Password Management: Effortlessly create, store, and manage passwords with ease.
- Password Generation: Generate strong, random passwords to enhance security.
- Search Functionality: Quickly locate passwords with an efficient search feature.
- Customizable Themes: Choose between light and dark themes to suit user preferences.
This project utilizes the following packages:
- flutter: The core Flutter SDK for building the application.
- intl: A package for internationalization and localization.
- sqflite: A SQLite plugin for local database storage.
- cupertino_icons: Provides iOS-style icons for the application.
- provider: A state management package that enhances the efficiency of app state handling.
- shared_preferences: A package for storing simple data in key-value pairs.
- flutter_native_splash: Facilitates the creation of native splash screens for the application.
This application is fully functional and compatible with both Android and iOS devices.
To set up the project, ensure you have Flutter installed on your machine. For detailed installation guidance, please refer to the official Flutter installation guide.
- Clone the repository:
git clone https://github.com/Emon526/Flutter_PassVault.git cd Pass-Vault
- Install the necessary dependencies:
flutter pub get
To run the application, execute the following command:
flutter run
The following demonstration showcases the key features of the Pass Vault application, including password management, secure data entry, and theme selection.
The initial screens users encounter when launching and setting up the app.
First impressions and onboarding experience:
Secure access and account management:
Core functionality and primary user interface:
Tools for managing and generating secure passwords:
App configuration and personalization options:
Different states and visual modes of the application.
Theme customization options:
Placeholder screens when no data is available:
Package - flutter_launcher_icons: link
- Replace the
logo.png
image with your logo. - Change the logo path in the
pubspec.yaml
file. - Run:
flutter pub get
- Run:
flutter pub run flutter_launcher_icons:main
Package - flutter_native_splash: link
- Replace the
logo.png
image with your logo. - Change the logo path in the
pubspec.yaml
file. - Run:
flutter pub clean
- Run:
flutter pub get
- Run:
flutter pub run flutter_native_splash:create
cd ios
pod cache clean --all
rm Podfile.lock
rm -rf .symlinks/
cd ..
flutter clean
flutter pub get
cd ios
pod update
pod repo update
pod install --repo-update
pod update
pod install
cd ..
If you encounter issues while using the application, consider the following solutions:
- Common Issues:
- If the app crashes on startup, ensure all dependencies are correctly installed and up to date.
- If you experience issues with the database, try running
flutter clean
and thenflutter pub get
.
We welcome contributions! If you wish to contribute to the Pass Vault project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request detailing your modifications.
For any inquiries or support, please reach out to developer.asrafulislam@gmail.com.