# We The People Android ### Sprint 1 - Implement basic navigation(tab bar, push forward, push back, modal views) - Implement basic networking calls - Implement Auth screen #### ### Data Models(more to come) ``` HomeResponse { Highlighted: CaseObject Featured: Category Videos: [Video] Articles: [Articles] Spotlight: CaseObject } ``` ``` CaseObject { id: String title: String description: String headline: String imageURL: String category: String bookmark: Map{String: String} caseUpdates: [String] petitions: [String] donations: [String] info: [String] sources: [String] timeStamp: Date } ``` ``` Video { title: String videoURL: String thumbnailURL: String } ``` ``` Article { imageURL: String author: String title: String articleURL: String } ``` ``` Category { id: UUID title: String description: String imageURL: String isEnabled: Bool resources: [Resource] videos: [CategoryVideo] articles: [CategoryArticle] } ``` Data models will change as new features are added #### Active Endpoints - **Fetch Catalog**: https://us-central1-wethepeople-514f9.cloudfunctions.net/wtp/api/v1/Catalog - **Fetch Cateogry by ID**: Example(https://us-central1-wethepeople-514f9.cloudfunctions.net/wtp/api/v1/Catalog/LGBTQIA+) - **Fetch User by ID**: Example(https://us-central1-wethepeople-514f9.cloudfunctions.net/wtp/api/v1/Users/cDcVxz2blIMtBoZDqv29lev4dAA2) - **Fetch User's Bookmarks**: Example(https://us-central1-wethepeople-514f9.cloudfunctions.net/wtp/api/v1/Users/cDcVxz2blIMtBoZDqv29lev4dAA2/Bookmarks) - **Fetch Homescreen**: https://us-central1-wethepeople-514f9.cloudfunctions.net/wtp/api/v1/Home