Files
grimlock/QUICKSTART_TOMORROW.md

65 lines
1.6 KiB
Markdown

# Grimlock - Tomorrow's Quick Start
## Pull Latest Code
```bash
cd ~/grimlock
git pull
```
## Start Backend
```bash
cd ~/grimlock/backend
export PATH="$HOME/.local/bin:$PATH"
export ANTHROPIC_API_KEY="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"
export DATABASE_URL="postgresql://grimlock:grimlock@localhost:5432/grimlock"
export SECRET_KEY="09d25e094faa6ca2556c818166b7a9563b93f7099f6f0f4caa6cf63b88e8d3e7"
export REDIS_URL="redis://localhost:6379"
export CONTEXT_PATH="$HOME/grimlock/backend/context"
python3 -m uvicorn main:app --host 0.0.0.0 --port 8000
```
## Start Frontend (New Terminal)
```bash
cd ~/grimlock/frontend
npm run dev
```
## Test It
1. Go to http://10.253.0.4:3000
2. Register/Login
3. Create channel via curl:
```bash
# Get token
TOKEN=$(curl -s -X POST http://10.253.0.4:8000/api/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"YOUR_EMAIL","password":"YOUR_PASSWORD"}' | grep -o '"access_token":"[^"]*' | cut -d'"' -f4)
# Create channel
curl -L -X POST http://10.253.0.4:8000/api/channels/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{"name":"general","description":"Team chat","type":"public"}'
# Join channel
curl -X POST http://10.253.0.4:8000/api/channels/1/join \
-H "Authorization: Bearer $TOKEN"
```
4. Refresh browser - you should see the channel
5. Send a message
6. Try @grimlock
## Main Issues to Fix
1. **WebSocket 403** - Frontend not sending auth token correctly to Socket.IO
2. **Channel Creation UI** - Add button in sidebar to create channels from browser
See DEPLOYMENT_STATUS.md for complete details!