Skip to content

mery-top/pingfix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

512 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PingFix 🚀

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.

Live Deployment

🌟 Core Features

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

🛠️ Tech Stack

Frontend

Backend

Infrastructure

  • Database: Supabase
  • Storage: AWS S3
  • Frontend Hosting: Vercel
  • Backend Hosting: Linux server with Nginx reverse proxy + HTTPS (Certbot)

Demo Video

Watch here: https://youtu.be/pxOwVjbPHu0


📱 Demo Gallery

Web Experience

Explore the desktop interface designed for high productivity and detailed community management.

Dashboard Feed Search
Group Details Create Post My Groups
Settings Auth Profile
Verification Admin Sidebar Group Search

Mobile Experience

Stay connected on the go with our fully responsive mobile design.

Mobile Home Mobile Feed Mobile Search
Mobile Group Mobile Post Mobile Profile
Mobile Menu Mobile Auth Mobile Settings
Mobile Resolution Mobile Sidebar Mobile Search

🚀 Getting Started

Prerequisites

  • Node.js & npm
  • Go (1.23+)
  • PostgreSQL
  • Redis

Backend Setup

  1. Navigate to the backend directory.
  2. Create a .env file with your configuration.
  3. Run the server:
    go run cmd/server/main.go

Frontend Setup

  1. Navigate to the frontend directory.
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

Built with ❤️ for better communities.

About

A Platform for Reports

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors