Installation
This guide covers how to install and run Ever Teams locally for development or production use.
Prerequisites
| Requirement | Details |
|---|---|
| Node.js | Version 24.x or higher (download) |
| Yarn | Version 1.13+ (npm install -g yarn) |
| Git | Latest version (download) |
| OS | Windows 10+, macOS 12+, or Ubuntu 20.04+ |
Clone the Repository
git clone https://github.com/ever-co/ever-teams.git
cd ever-teams
Install Dependencies
Ever Teams uses a Yarn-based monorepo with workspaces. Install all dependencies from the root:
yarn install
This will install dependencies for all apps and packages, including:
apps/web— Next.js web applicationapps/mobile— Expo React Native mobile appapps/server-web— Electron web serverpackages/*— Shared libraries (UI, services, hooks, types, etc.)
If you encounter issues with native modules (e.g., sharp), ensure you have the necessary build tools installed:
- Windows: Install Visual Studio Build Tools
- macOS: Install Xcode Command Line Tools (
xcode-select --install) - Linux: Install
build-essential(sudo apt install build-essential)
Run the Web Application
Development Mode
Start the web app with hot-reload:
yarn start:web:dev
This runs the Next.js development server on http://localhost:3030.
Production Mode
Build and start the production server:
yarn build:web && yarn start:web
Development with Package Rebuilds
If you are working on shared packages alongside the web app:
yarn dev:web
This command builds all shared packages (services, types, constants, ui, hooks, utils) first, then starts the web app in development mode.
Run the Mobile Application
The mobile app uses Expo and React Native:
cd apps/mobile
yarn install
yarn start
This starts the Expo development server. You can then:
- Press
ito open in iOS Simulator (macOS only) - Press
ato open in Android Emulator - Scan the QR code with the Expo Go app on your physical device