Scanning documentation library
Scanning documentation library
Scanning documentation library
Complete guide to setting up Ring Platform for local development.
Copy the environment template:
Configure your .env.local file:
Authentication Firebase Configuration Google OAuth Development Settings
Start the development server:
The application will be available at:
The development server supports hot reload for:
Type checking runs automatically. For manual checking:
ESLint runs automatically. For manual linting:
ring/
├── app/ # Next.js 16 App Router
│ ├── (auth)/ # Auth-related pages
│ ├── api/ # API routes
│ └── globals.css # Global styles
├── components/ # React components
│ ├── ui/ # Base UI components
│ └── features/ # Feature-specific components
├── lib/ # Utility functions
│ ├── auth.ts # Auth.js configuration
│ ├── firebase.ts # Firebase setup
│ └── utils.ts # General utilities
├── features/ # Feature modules
│ ├── entities/ # Entity management
│ ├── opportunities/ # Opportunity system
│ └── wallet/ # Web3 wallet
├── @actions/ # Server actions
└── public/ # Static assetsRun tests in development:
Unit tests Integration tests E2E tests
If port 3000 is busy:
Use different port
.env.localNeed help? Join our Discord Community or check the troubleshooting guide.
Complete guide to setting up Ring Platform for local development.
Copy the environment template:
Configure your .env.local file:
Authentication Firebase Configuration Google OAuth Development Settings
Start the development server:
The application will be available at:
The development server supports hot reload for:
Type checking runs automatically. For manual checking:
ESLint runs automatically. For manual linting:
ring/
├── app/ # Next.js 16 App Router
│ ├── (auth)/ # Auth-related pages
│ ├── api/ # API routes
│ └── globals.css # Global styles
├── components/ # React components
│ ├── ui/ # Base UI components
│ └── features/ # Feature-specific components
├── lib/ # Utility functions
│ ├── auth.ts # Auth.js configuration
│ ├── firebase.ts # Firebase setup
│ └── utils.ts # General utilities
├── features/ # Feature modules
│ ├── entities/ # Entity management
│ ├── opportunities/ # Opportunity system
│ └── wallet/ # Web3 wallet
├── @actions/ # Server actions
└── public/ # Static assetsRun tests in development:
Unit tests Integration tests E2E tests
If port 3000 is busy:
Use different port
.env.localNeed help? Join our Discord Community or check the troubleshooting guide.
Complete guide to setting up Ring Platform for local development.
Copy the environment template:
Configure your .env.local file:
Authentication Firebase Configuration Google OAuth Development Settings
Start the development server:
The application will be available at:
The development server supports hot reload for:
Type checking runs automatically. For manual checking:
ESLint runs automatically. For manual linting:
ring/
├── app/ # Next.js 16 App Router
│ ├── (auth)/ # Auth-related pages
│ ├── api/ # API routes
│ └── globals.css # Global styles
├── components/ # React components
│ ├── ui/ # Base UI components
│ └── features/ # Feature-specific components
├── lib/ # Utility functions
│ ├── auth.ts # Auth.js configuration
│ ├── firebase.ts # Firebase setup
│ └── utils.ts # General utilities
├── features/ # Feature modules
│ ├── entities/ # Entity management
│ ├── opportunities/ # Opportunity system
│ └── wallet/ # Web3 wallet
├── @actions/ # Server actions
└── public/ # Static assetsRun tests in development:
Unit tests Integration tests E2E tests
If port 3000 is busy:
Use different port
.env.localNeed help? Join our Discord Community or check the troubleshooting guide.