https://github.com/rsinghcodes/votify
Simplify voting with speed and security. Tech Stack: React Native, TypeScript, Supabase (PostgreSQL)
https://github.com/rsinghcodes/votify
expo react-native supabase
Last synced: 3 months ago
JSON representation
Simplify voting with speed and security. Tech Stack: React Native, TypeScript, Supabase (PostgreSQL)
- Host: GitHub
- URL: https://github.com/rsinghcodes/votify
- Owner: rsinghcodes
- Created: 2025-06-08T11:19:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-16T18:31:47.000Z (12 months ago)
- Last Synced: 2025-07-16T22:23:49.027Z (12 months ago)
- Topics: expo, react-native, supabase
- Language: TypeScript
- Homepage:
- Size: 290 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Votify - Secure Mobile Voting Application
A high-performance mobile voting application designed for speed, security, and simplicity. Votify leverages modern web technologies to provide a reliable voting experience.
## Technical Architecture Overview
### Core Stack Components
| Component | Technology | Purpose |
|------------------|-------------------------------------|--------------------------------------|
| **Frontend** | React Native + TypeScript | Cross-platform mobile UI |
| **Routing** | Expo Router | Native navigation management |
| **Backend** | Supabase (PostgreSQL) | Real-time database & auth services |
| **Runtime** | Node.js v18+ | Server environment |
## Key Features
- **End-to-end encrypted** voting transactions
- **Real-time results** with Supabase subscriptions
- **Anonymous voting**, no signup required
## 🖼️ Screenshots
## Installation & Setup
### Prerequisites
- Node.js v18+
- Expo CLI (global install recommended)
- Android Studio/Xcode (for emulators)
### Quick Start
```bash
# Clone repository
git clone https://github.com/rsinghcodes/Votify.git
cd Votify
# Install dependencies
npm install
# Launch development server
npx expo start
```
### Development Options
Choose your preferred environment:
**Development Build**
```bash
npx expo run:android
# or
npx expo run:ios
```