A professional web application to track, manage, and showcase your certifications seamlessly.
- Centralized certification management
- Unique shareable profile URLs
- Firebase authentication
- Responsive web design
- Easy certification addition and editing
flutter:
sdk: flutter
firebase_auth
: User authenticationgoogle_sign_in
: Google login integrationcloud_firestore
: Database for storing certificationsfirebase_app_check
: Security for Firebase
go_router
: Advanced routingprovider
: State management
cupertino_icons
: iOS-style iconsurl_launcher
: Open external linksfirebase_analytics
: Track user interactions
- Flutter SDK
- Firebase project
- Google Cloud Console project
- Create a Firebase project
- Enable Authentication (Google Sign-In)
- Set up Firestore database
- Generate
firebase_options.dart
flutterfire configure
flutter pub get
flutter run -d chrome
- Login/Authentication
- Dashboard
- Certification Detail
- Profile Editor
- Shareable Public Profile
class Certification {
final String id;
final String title;
final String issuingOrganization;
final DateTime obtainedDate;
final String? verificationUrl;
final String? certificateImageUrl;
}
- Firebase Authentication
- Google Sign-In
- App Check
- Secure URL generation
- Role-based access control
- Web: Firebase Hosting
- Continuous Integration/Deployment (GitHub Actions)
- Adaptive layouts
- Mobile and desktop-friendly
- Tailored UI for different screen sizes
- Firebase Analytics
- Performance tracking
- User interaction insights
- Fork the repository
- Create your feature branch
- Commit changes
- Push to the branch
- Create a pull request
MIT License
- PDF Certificate Upload
- Advanced Sharing Options
- Dark Mode Support
- Import Certifications from LinkedIn