Digital Protests arose from the need to diversify protest methods. And as any protest aims to remove from the comfort zone the person responsible for creating grievances, we thought it would be interesting to put pressure on public institutions and authorities online.
Client Needs
The client required a mobile solution that works on both platforms: iOS and Android. Had a simple interface and is easy to use for everyone for digital protest.
The app represents a social network that shows in your feed requests for public institutions. When registering for the first time, the app requests to create an account that can be used later and to complete your personal information, which is used later to send requests. This information is saved only on the user’s device.
By checking a notice from the feed the user can preview the request with his prefilled personal information. It can send the request at any moment by pressing send the notice.
When the user decides to send a notice, he presses the send button available in two modes: anonymous or sharing his email and phone to be contacted later by our client related to that specific notice. After the send button is pressed, your default mail client will popup with the request completed and you only have to press send from your personal account.
Our Client
Evoluție în instituție (EII) is a non-governmental organization founded in June 2016, whose mission is to monitor public institutions with an emphasis on their functioning in the interest of the citizen, decision-making transparency, spending public money, and promoting increasing the quality of public policy development in Romania.
Mobile Solution
- Great-looking design
- iOS and Android native
- Push notifications
- Mobile payment integration with Paypal
- User account
- Browse & Search notices with a History filter
- Integration with mail client of mobile device
- ApplePay integration through Stripe
Web Service (API)
- REST API
- Serve content for web and mobile
- Send push notifications with FCM integration
- Rate limit by IP to prevent attacks
- Proper authentication and authorization
- Proper Error handling
- Data security during REST using encryption
- Payment integration (simple and recurring) through Stripe
CMS Solution
- View notices and manages them
- Manage admin members & users
- Send push notifications to remember users to send notices
- Responsive interfaces
- Reports management
- Autocomplete search
- Statistics
Client’s benefits
- The applications are updated to the latest Android and iOS versions
- Content Management System
- We created the mobile design concept
- Higher performance and speed
- Deploy & Release
- Facilitate the digital protest
Tech Stack
- Kotlin
- Swift
- Node.js
- Vue.js
- Nginx
- Linode