Skip to content

DripCode-Studio/VoiceUp

Repository files navigation

🗳️ VoiceUp

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.


🚀 Features

  • 🔐 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)

🧱 Tech Stack

  • Frontend: React Native (Expo)
  • Backend: Firebase (Auth + Firestore) (soon)
  • State Management: Zustand / Context API
  • Navigation: React Navigation

📱 Screens

  • Login / Register
  • Home (Petitions Feed)
  • Petition Details
  • Create Petition
  • Profile

📸 Screenshots


🎯 Goal

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.


📂 Project Structure

src/
 ├── components/
 ├── screens/
 ├── navigation/
 ├── services/
 ├── store/

⚡ Getting Started

git clone https://github.com/DripCode-Studio/VoiceUp.git
cd VoiceUp
npm install
npx expo start

🔥 Future Improvements

  • Push notifications
  • Comments & discussions
  • Petition sharing
  • Trending algorithm
  • Admin moderation system

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


📄 License

MIT License


💡 Inspiration

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.”

About

VoiceUp is a modern mobile petition platform

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors