Documentation Index
Fetch the complete documentation index at: https://mintlify.com/0xchriswilder/journey/llms.txt
Use this file to discover all available pages before exploring further.
Get Started in 3 Steps
This quick start guide will have you running the FHEVM Bootcamp platform on your local machine in minutes.Clone the Repository
First, clone the bootcamp repository to your local machine:
Replace
your-org/fhevm-bootcamp with the actual repository URL for your bootcamp instance.Install Dependencies
Install all required Node.js dependencies using npm:
What gets installed?
What gets installed?
The bootcamp uses these key dependencies:Frontend Framework:
react@18.3.1- UI libraryvite@5.4.19- Build tool and dev servertypescript@5.8.3- Type safety
@radix-ui/*- Accessible component primitivestailwindcss@3.4.17- Utility-first CSSlucide-react@0.462.0- Icon library
wagmi@2.16.9- React hooks for Ethereum@rainbow-me/rainbowkit@2.2.8- Wallet connectionethers@6.15.0- Ethereum libraryviem@2.37.6- TypeScript Ethereum utilities
fhevmjs@0.6.2- Client-side FHE operations@zama-fhe/relayer-sdk@0.2.0- Decryption relayer
zustand@5.0.8- State managementreact-router-dom@6.30.1- Routing@tanstack/react-query@5.83.0- Data fetching
Installation typically takes 1-3 minutes depending on your internet connection. The total package size is approximately 350MB.
What’s Next?
After launching the bootcamp, you’ll see the Dashboard page with:Week Overview
Browse all 4 weeks of curriculum with objectives and lesson lists
Progress Tracking
Monitor your completion status across lessons and weeks
Instructor Mode
Toggle instructor notes and teaching guidance (top-right corner)
Resources Library
Access contract examples, code templates, and reference materials
Exploring the Platform
Navigation
The bootcamp uses a sidebar navigation structure:- Dashboard - Landing page with curriculum overview
- Week 1-4 - Expandable accordion with lessons and homework
- Progress - Analytics dashboard showing your completion
- Contracts - Library of FHEVM contract examples
- Resources - Additional learning materials
- Instructor - Teaching guide (if in instructor mode)
Starting Your First Lesson
Navigate to Week 1
In the sidebar, click on “Week 1: Foundations of Confidential Computing” to expand it.
Available Scripts
The bootcamp provides these npm scripts for different tasks:Script Details
| Script | Command | Description |
|---|---|---|
dev | vite | Starts development server on port 8080 with hot module replacement |
build | vite build | Creates production build in dist/ folder |
build:dev | vite build --mode development | Development mode build with source maps |
build:slides | npx @marp-team/marp-cli ... | Generates HTML slides from markdown presentations |
lint | eslint . | Runs ESLint to check code quality |
preview | vite preview | Previews production build locally |
Configuration Overview
The bootcamp runs out-of-the-box with sensible defaults, but you can customize it:Environment Variables (Optional)
Create a.env file in the root directory to customize settings:
.env
Vite Configuration
The platform is configured viavite.config.ts:
vite.config.ts
Verifying Your Installation
To ensure everything is working correctly:Check the Dashboard Loads
Navigate to http://localhost:8080 and verify the dashboard displays all 4 weeks.
Test Progress Tracking
Complete a lesson and check that your progress persists after refreshing the page.
Common Quick Start Issues
Port 8080 already in use
Port 8080 already in use
If port 8080 is occupied, you can change it in Or specify a different port when running:
vite.config.ts:Node.js version issues
Node.js version issues
This bootcamp requires Node.js 18.x or higher. Check your version:If you’re running an older version, upgrade using nvm or download from nodejs.org.
Installation fails with dependency errors
Installation fails with dependency errors
Try clearing npm cache and reinstalling:
Blank page or errors in browser
Blank page or errors in browser
- Check the browser console (F12) for specific errors
- Ensure you’re using a modern browser (Chrome, Firefox, Edge, Safari 14+)
- Try clearing browser cache and hard reload (Ctrl+Shift+R or Cmd+Shift+R)
- Verify the dev server is still running in your terminal
Next Steps
Now that your bootcamp is running:Detailed Installation
Learn about prerequisites, environment setup, and advanced configuration
Curriculum Overview
Explore the full 4-week curriculum structure and learning objectives
Start Week 1
Begin your journey with Lesson 1.1: Welcome to FHEVM
Instructor Guide
Learn how to run this bootcamp for your community (for educators)