-
Notifications
You must be signed in to change notification settings - Fork 3
Getting Started
Koishi edited this page Feb 6, 2026
·
2 revisions
Get MomShell up and running in minutes.
Before you begin, ensure you have:
# Linux / macOS
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"# Linux / macOS
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# Windows: use nvm-windows
# https://github.com/coreybutler/nvm-windows# Clone the repository
git clone https://github.com/koishi510/MomShell.git
cd MomShell
# Run the setup script (recommended)
./scripts/dev-setup.shThe setup script automatically:
- Checks prerequisites
- Creates
.envfrom template - Installs backend/frontend dependencies
- Sets up Git hooks
# Using Make (recommended) - run in separate terminals
make dev-backend # Terminal 1
make dev-frontend # Terminal 2
# Or use tmux to start both
make dev-tmux| Service | URL |
|---|---|
| Frontend | http://localhost:3000 |
| Backend API | http://localhost:8000 |
| API Docs | http://localhost:8000/docs |
To manage certifications and other admin tasks:
cd backend
uv run python -m scripts.create_admin <username> <email> <password> [nickname]
# Example
uv run python -m scripts.create_admin admin admin@example.com mypassword Admin