Your Voice. Real Change.
VoiceUp is a modern mobile petition platform built with React Native and Firebase, inspired by platforms like Change.org. It empowers users to create, discover, and support causes that matter — directly from their mobile device.
- 🔐 Authentication (Sign up / Login)
- 📢 Create and publish petitions
- 📰 Browse and explore petitions
- ✍️ Sign petitions in one tap
- 📊 Real-time signature count
- 👤 User profile (created & signed petitions)
- Frontend: React Native (Expo)
- Backend: Firebase (Auth + Firestore) (soon)
- State Management: Zustand / Context API
- Navigation: React Navigation
- Login / Register
- Home (Petitions Feed)
- Petition Details
- Create Petition
- Profile
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
VoiceUp aims to simplify civic engagement by making it easy for anyone to raise awareness, gather support, and drive change — all in a clean and intuitive mobile experience.
src/
├── components/
├── screens/
├── navigation/
├── services/
├── store/
git clone https://github.com/DripCode-Studio/VoiceUp.git
cd VoiceUp
npm install
npx expo start- Push notifications
- Comments & discussions
- Petition sharing
- Trending algorithm
- Admin moderation system
Contributions are welcome! Feel free to open issues or submit pull requests.
MIT License
Built as a learning and startup-style project to explore full-stack mobile development and real-world problem solving.
“Small actions, when multiplied by millions of people, can transform the world.”







