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

This installs all workspace packages across the monorepo.

Step 3: Start Infrastructure

Start the PostgreSQL and Redis containers:
This runs Docker Compose to start:
  • PostgreSQL 18 on port 5433
  • Redis 7 on port 6380

Step 4: Configure Environment

Copy the example environment file and configure your secrets:
Generate a Better Auth secret:
Add the generated secret to your .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