Skip to content

Play4Good is an innovative online platform that gamifies charitable giving and social impact. It allows users to support various causes through monetary donations, goods, or services while engaging in friendly competition and team-based activities.

License

Notifications You must be signed in to change notification settings

arbitroy/Play4Good

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Play4Good

Play4Good is an innovative platform that gamifies charitable giving and social impact. It allows users to support various causes through donations while engaging in friendly competition and team-based activities.

Features

  • Team formation and collaboration for charitable efforts
  • Real-time tracking of donation progress and impact
  • Leaderboards for individuals and teams
  • Time-limited challenges and competitions
  • Achievement system to recognize donor milestones
  • Personalized cause recommendations
  • Transparent reporting on donation use and impact

Tech Stack

  • Frontend: Next.js
  • Backend: Go
  • Database: PostgreSQL
  • Deployment: Render
  • Authentication: NextAuth.js
  • Payment Processing: Stripe

Getting Started

Prerequisites

  • Node.js (v14 or later)
  • Go (v1.16 or later)
  • PostgreSQL (v12 or later)

Installation

  1. Clone the repository
  1. Install frontend dependencies
  • cd frontend
  • npm install
  1. Install backend dependencies
  • cd ../backend
  • go mod tidy
  1. Set up environment variables
  • Create a .env file in both the frontend and backend directories
  • Add necessary environment variables (database connection, API keys, etc.)
  1. Start the development servers In the frontend directory npm run dev In the backend directory go run main.go

Contributing

We welcome contributions to Play4Good! Please read our CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Thanks to all the contributors who have helped shape Play4Good
  • Inspired by the power of gamification in driving positive social change

About

Play4Good is an innovative online platform that gamifies charitable giving and social impact. It allows users to support various causes through monetary donations, goods, or services while engaging in friendly competition and team-based activities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published