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:| Password | Role | |
|---|---|---|
admin@example.com | password123 | Admin |
user@example.com | password123 | Member |
Available Apps
The monorepo includes multiple applications:| App | Port | Description |
|---|---|---|
app | 3000 | Main dashboard application |
web | 3001 | Marketing website |
api | 3002 | Serverless API for webhooks |
email | 3003 | Email template preview |
docs | 3004 | Documentation (you’re here!) |
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.
