Quick Start Guide
Get RippleCore running locally for development or evaluation in under 5 minutes.Prerequisites
Node.js 18+
JavaScript runtime for building and running the application
pnpm 9+
Fast, disk-efficient package manager
Docker
For running PostgreSQL and Redis containers
Git
Version control for cloning the repository
Installation Steps
Step 1: Clone the Repository
Step 2: Install Dependencies
Step 3: Start Infrastructure
Start the PostgreSQL and Redis containers:- PostgreSQL 18 on port 5433
- Redis 7 on port 6380
Step 4: Configure Environment
Copy the example environment file and configure your secrets:.env.local:
Step 5: Initialize Database
Run database migrations and seed with sample data:Step 6: Start Development Server
Success! The RippleCore dashboard is now available at http://localhost:3000
Test Account
After seeding, you can log in with:Available Apps
The monorepo includes multiple applications:
Run a specific app:
First Actions
Once logged in, try these quick actions:1
Log a Kindness Act
Navigate to Kindness and tap to log your first recognition. Add a photo or voice note for higher verification tier.
2
Track Volunteer Hours
Go to Volunteer → Log Hours to record community impact. Use QR code or GPS check-in for automatic verification.
3
Record a Donation
Open Donations and add a charitable contribution. Supports payroll, JustGiving, CAF, and manual entry.
4
View Your Impact
Check the Dashboard to see your Ripple Score and total verified impact metrics.
Common Commands
Next Steps
Explore Core Modules
Learn about Kindness, Volunteer, Donations, and Wellbeing modules
API Integration
Integrate with the RippleCore REST API
Portal Setup
Configure Charity, Council, or Consultant portals
Development Guide
Advanced development setup and architecture
