FireStore – Rugburn https://rugburn.dev Software Development Fri, 24 Oct 2025 21:06:07 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://i0.wp.com/rugburn.dev/wp-content/uploads/2025/07/20250729_2055_Software-Developer-Logo_remix_01k1cghcbzfzy8hv45v6gsykj2.webp?fit=32%2C32&ssl=1 FireStore – Rugburn https://rugburn.dev 32 32 244879875 Flutter Messaging App https://rugburn.dev/flutter-messaging-app/ Fri, 24 Oct 2025 21:04:03 +0000 https://rugburn.dev/?p=760 .flutter-embed-container { display: flex; justify-content: center; align-items: center; padding: 20px; background: #f5f5f5; } .mobile-frame { width: 375px; height: 667px; border-radius: 30px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,0.3); border: 10px solid #1a1a1a; position: relative; } .mobile-frame iframe { width: 100%; height: 100%; border: none; } /* Responsive - full width on mobile */ @media (max-width: 768px) { .mobile-frame { width: 100%; height: 800px; border-radius: 0; border: none; } }

Overview

This is a cross-platform message board app, in which users can log in and post messages to a global board. All messages are deleted every 24 hours and midnight UTC starts a fresh board. Users must verify their email prior to being allowed to post.

This project builds on to previous foundational mobile app concepts, including page navigation and state management, and adds a backend database using Firebase’s FireStore, Storage, Authentication, Messaging, and Functions services.

Skills

  • FireStore to manage chats and user details
  • Firebase Authentication to create new accounts, verify email addresses, and log users in to access restricted app features
  • Firebase Messaging to manage push notifications
  • Firebase Storage to store user-uploaded profile pictures
  • Server-side Functions to manage chat and user cleanup, and to push notifications when new chat messages are posted.

]]>
760