- Users can create and view bulletin boards.
- Each board can have multiple posts, and each post can have multiple comments.
- Users can add, view, and delete posts.
- Users can add, view, and delete comments on posts.
- The app uses SwiftUI's
@State
and@Binding
for state management. - The app uses Firestore's
FieldValue.serverTimestamp()
function to automatically add timestamps to posts and comments.
Before you begin, you will need:
- Xcode 13.0 or later
- Swift 5.3 or later
- A Firebase project
- Clone the repository:
git clone https://github.com/your-username/swift-firebase-starter.git