{"repo":"demokratie-live/democracy-client","free":true,"listed":false,"github":"https://github.com/demokratie-live/democracy-client","clone":"git clone https://github.com/demokratie-live/democracy-client.git","description":"DEMOCRACY App Client","language":"TypeScript","stars":146,"topics":["react-native","democracy","democracy-deutschland","yarn","nodejs","android","ios","deutschland","wix","voting"],"license":null,"category":"mobile-apps","readme_excerpt":"DEMOCRACY Client A mobile application that brings the German Bundestag to citizens' smartphones, allowing them to vote on parliamentary procedures and compare their choices with official results. Features - Browse and search official German Bundestag procedures - Vote on procedures as if you were a member of parliament - Compare your voting behavior with the community and the Bundestag - Analyze your agreement with different parties and candidates - Receive notifications about important parliamentary activities Technology Stack - React Native with Expo Router - Apollo GraphQL client - Styled Components - TypeScript - Recoil and Zustand for state management - E2E testing with Maestro - CI/CD with GitHub Actions Getting Started Prerequisites - Node.js - pnpm package manager (v9.0.0+) - Install via corepack enable or npm install -g pnpm - iOS development environment (for iOS) - Xcode - CocoaPods - Android development environment (for Android) - Android Studio - Android SDK Installation 1. Clone the repository: 2. Install dependencies: 3. Generate GraphQL types: 4. Start the development server: 5. Run on specific platforms: Development - Run type checking: pnpm lint:ts - Run linter: pnpm lint - Run doctor for Expo issues: pnpm doctor Testing The project uses Maestro for end-to-end testing. See Testing Documentation for more information. Run tests with: Deployment This project uses fastlane for both iOS and Android deployments. - For iOS deployment details, see iOS Deployment - Fo","default_branch":null,"files":null,"tree":[],"storefront":"/r/demokratie-live","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/demokratie-live/democracy-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}