PingFix is a community-driven issue resolution and social interaction platform. It empowers users to report issues, collaborate within community groups, and track the progress of resolutions through a democratic voting and verification system.
- (Vercel): https://pingfix.vercel.app
- 🔐 User Authentication: Secure login and registration for users and group administrators.
- 👥 Community Groups: Join or create groups focused on specific locations or interests.
- 📝 Post Creation & Feed: Share updates, report issues, and view a dynamic feed of community activities.
- 🗜️ Image Compression (100KB): Uploaded images are compressed to around 100KB for faster loading and reduced bandwidth usage.
- 👍 Vote & Comment System: Engage with posts through upvotes, downvotes, and detailed discussions.
- ✅ Smart Resolution Logic: Posts are automatically marked as "Resolved" once a 65% community threshold is reached, ensuring verified outcomes.
- 🔍 Search Functionality: Easily find groups, posts, and users across the platform.
- ⚡ Optimized Data Access: Query flow is optimized for faster feed/search access with efficient SQL patterns (filtering, pagination, and reduced heavy lookups).
- Framework: React (Vite)
- Styling: React Bootstrap
- Icons: React Icons
- Routing: React Router
- Language: Go (Golang)
- ORM: GORM
- Web Toolkit: Gorilla Mux & Gorilla Sessions
- Caching: Redis
- Query Optimization: SQL query optimization for feed/search performance (optimized filters, pagination, and leaner DB access paths)
- Database: Supabase
- Storage: AWS S3
- Frontend Hosting: Vercel
- Backend Hosting: Linux server with Nginx reverse proxy + HTTPS (Certbot)
Watch here: https://youtu.be/pxOwVjbPHu0
Explore the desktop interface designed for high productivity and detailed community management.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Stay connected on the go with our fully responsive mobile design.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Node.js & npm
- Go (1.23+)
- PostgreSQL
- Redis
- Navigate to the
backenddirectory. - Create a
.envfile with your configuration. - Run the server:
go run cmd/server/main.go
- Navigate to the
frontenddirectory. - Install dependencies:
npm install
- Start the development server:
npm run dev
Built with ❤️ for better communities.























