Quickstart
Get up and running with Arre in under 5 minutes. This guide will walk you through cloning the repository, starting the development server, and creating your first task.This quickstart uses Firebase emulators for local development. You don’t need a Firebase account to get started, but you’ll need one for production deployment.
Prerequisites
Before you begin, ensure you have:- Node.js 22.12 or higher installed
- npm package manager
- A code editor (VS Code recommended)
- Basic familiarity with terminal commands
Install Dependencies
Install all required dependencies using npm:This will install:
- React 19 and React DOM
- Firebase SDK
- Vite build tool
- TypeScript
- UI libraries (Framer Motion, Lucide Icons, Recharts)
- Development tools (Playwright, Firebase Tools)
The installation typically takes 30-60 seconds depending on your internet connection and machine performance.
Start Firebase Emulators
Start the Firebase emulators for local development. Open a new terminal window and run:This starts four local services:
- Auth Emulator (port 9099): Mock authentication
- Firestore Emulator (port 8080): Local database
- Functions Emulator (port 5001): Cloud functions
- Storage Emulator (port 9199): File storage
Start the Development Server
In your original terminal window (or a new one), start the Vite development server:Expected output:
The
🔥 Connecting to Firebase Emulators... message confirms that Arre is using local emulators instead of production Firebase services.Open the App and Sign In
Open your browser and navigate to:You’ll be redirected to the login page. Click “Continue with Google” to create a simulated local account.After signing in, you’ll land on the Today view - your focused workspace for current tasks.
In development mode, the “Continue with Google” button creates a mock account using Firebase Auth emulator. No actual Google account is required.
Create Your First Task
Let’s create your first task:Success! Your first task now appears in the Today view with:
- Click the ”+ New Task” button (floating action button on mobile, or in the top right on desktop)
- In the task modal, enter:
- Title: “Complete Arre quickstart guide”
- Notes: Optional details about the task
- Date: Select “Today”
- Energy Level: Choose ”🟢 Low Energy” for this simple task
- Click “Create Task”
- ✅ A checkbox to mark it complete
- 🟢 A green dot indicating low energy
- ✏️ Edit and delete options on hover
Explore Key Features
Now that you have a task, explore Arre’s key features:
Try the Energy Filter
Try the Energy Filter
Click the energy filter buttons at the top:
- 🟢 Low Energy: Shows quick wins and administrative tasks
- 🟡 Neutral: All tasks (default)
- 🟣 High Focus: Deep work sessions only
Check Productivity Metrics
Check Productivity Metrics
Navigate to Work Area (Inbox) from the sidebar to see:
- Velocity Chart: Your completion rate (empty for now)
- Focus Ring: Time spent in deep work
- Task Progress: Daily throughput visualization
Create a Project
Create a Project
- Click ”+ New Project” in the sidebar
- Choose a color (e.g., Emerald)
- Name it “Personal”
- Edit your task and assign it to this project
- Notice the colored dot badge on the task
Test Dark Mode
Test Dark Mode
Click the theme toggle (sun/moon icon) to switch between light and dark modes. Notice the high-performance dark theme with neon cyan and purple accents.
What’s Next?
Congratulations! You’ve successfully:- ✅ Set up Arre locally with Firebase emulators
- ✅ Created your first task
- ✅ Explored energy filtering and themes
Continue Learning
Installation Guide
Learn about production deployment, environment variables, and Firebase configuration
Core Features
Deep dive into Magic Import, productivity metrics, and project management
Testing
Set up Playwright E2E tests and understand the AI QA Agent
Architecture
Explore the backend architecture, Firestore schema, and security rules
Common Issues
Port Already in Use
Port Already in Use
If you see
Port 5173 is already in use, kill the existing process:Emulator Connection Failed
Emulator Connection Failed
Ensure emulators are running in a separate terminal window:
Tasks Not Appearing
Tasks Not Appearing
Check the browser console for connection errors. The app should log:If missing, verify that
import.meta.env.DEV is true and emulators are running.Development Tips
Pro Tip: Open the Emulator UI at
http://localhost:4000 to inspect your Firestore data, view authentication users, and monitor cloud function calls in real-time.Ready for production deployment? Check out the Installation Guide for Firebase Hosting setup and CI/CD configuration.