๐ต๏ธโโ๏ธ Discovering Firebase with a simple "Card Creator" project
๐ Try it here: cardcreator.web.app
๐จโ๐ซ Inspired by Jeff Delaney's video tutorial: Firebase - Ultimate Beginner's Guide
- ๐จโ๐ผ Log in using your Google or GitHub Account
- โ Write the caption title for your card
- ๐ผ Upload a picture for your card
- ๐พ The card you create is automatically saved in your account, log out and log in from anywhere, it will still be there
- ๐ฌ Notifications to let you know what's happening
- โ Proper handling of input validation (e.g. size limits) on client and server sides (failing early)
- ๐ฑ Responsive design, works well on smartphone, tablets, desktop, etc.
- Firebase tools command-line API
- Authentication, using Google Account for this app
- Cloud Firestore Database, setup, rules, data validation and security, read/write from the app
- Firebase Storage, setup, rules, data validation and security, read/write from the app
- Deployment, GitHub Actions for PR preview and deploying Live
๐จ Discover Material Design Components:
- Made use of Buttons, Cards, App bars, Text fields (with character limit), Progress indicators, Snackbars
- Used both CSS and JavaScript libraries for the best Design and UX (e.g. for button ripple effect or to trigger notifications)
- Used the MDC CSS theme variables so the UI design can adapt to any theme (Purple theme here)