Files
quixotic/.serena/memories/suggested_commands.md
Andrey Kondratev b8e2bf1090 dockify
2025-08-28 16:37:59 +05:00

52 lines
1.7 KiB
Markdown

# Suggested Commands for Quixotic Development
## Development Commands
- `yarn install` - Install project dependencies
- `yarn dev` - Start development server with nodemon (auto-restart)
- `yarn start` - Start production server
## System Requirements
- **FFmpeg Installation**:
- macOS: `brew install ffmpeg`
- Ubuntu/Debian: `sudo apt install ffmpeg`
- Windows: Download from ffmpeg.org
## Environment Setup
- `cp .env.example .env` - Create environment configuration file
- Edit `.env` file with required values:
- `TELEGRAM_BOT_TOKEN=your_bot_token_here`
- `WEB_APP_URL=https://your-domain.com`
- `PORT=3000`
## Git Commands (Darwin System)
- `git status` - Check repository status
- `git add .` - Stage all changes
- `git commit -m "message"` - Commit changes
- `git push` - Push to remote repository
## File System Commands (macOS/Darwin)
- `ls -la` - List files with details
- `find . -name "*.js"` - Find JavaScript files
- `grep -r "text" .` - Search for text in files
- `cd directory` - Change directory
- `mkdir directory` - Create directory
- `rm -rf directory` - Remove directory recursively
## Database Management
- SQLite database files are in `database/` directory
- No dedicated database management commands configured
- Database is automatically initialized on first run
## Process Management (Production)
- `pm2 start src/server.js --name quixotic` - Start with PM2
- `pm2 logs quixotic` - View logs
- `pm2 restart quixotic` - Restart application
- `pm2 stop quixotic` - Stop application
## Health Check
- Visit `http://localhost:3000/health` - Check if server is running
- Check server logs for errors
## Port Information
- Default port: 3000 (configurable via PORT environment variable)
- Development server runs on same port as production