Feat/kas port 8000#186
Open
AzCez wants to merge 93 commits intolewagon:masterfrom
Open
Conversation
- Enhanced shell aliases for development workflow - Updated zshrc with additional plugins and environment setup - Improved git configuration with useful aliases - Updated installation script for better setup automation
…nd environment settings
…nhanced aliases, and comprehensive documentation
- Took upstream versions for zshrc, gitconfig, README.md to align with base repo - Kept our Rails + npm dev workflow via dev.sh and aliases; will re-apply selectively if needed - Removed deprecated Sublime settings files per upstream deletions - Staged new upstream files (LICENSE, config/, keybindings.json, settings.json, zprofile) Next: reconcile custom aliases and document workflow in README-dev.md.
Rails npm alias
Add complete set of development server management aliases with professional output and command references. New aliases: - rds: Start both Rails and Vite servers in background - crs: Check server status with detailed information and smart URL display - krs: Kill Rails server only with comprehensive process cleanup - kvs: Kill Vite server only with comprehensive process cleanup - rvs: Start just Vite server in background - kas: Kill all development servers (Rails + Vite) Features: - Professional output with emojis and clear formatting - Smart error handling (only shows URLs for running servers) - Comprehensive process cleanup (port-based + process name-based) - Consistent command reference displayed by all aliases - Background execution (non-blocking terminal) - Log file management (/tmp/rails.log, /tmp/vite.log) All aliases are version-controlled in dotfiles repository: - Scripts: /Users/ces/code/AzCez/dotfiles/scripts/ - Aliases: /Users/ces/code/AzCez/dotfiles/aliases This provides a streamlined development workflow for Rails + Vite projects.
…s; fix comment typo
…h help; update gitconfig
Rails and vite servers
- Add lsof/pkill for uvicorn on 8000 (e.g. SOTA_Generator bin/dev) - Include 8000 in final multi-port cleanup list - Refresh kas.sh with GoodJob, Python executors, Foreman/Overmind, Vite 3106 Made-with: Cursor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request significantly enhances the development workflow for Rails projects with a React/Redux frontend by introducing a comprehensive set of aliases, scripts, and documentation. The main focus is on streamlining Rails and npm process management, providing robust shortcuts, and improving onboarding with clear instructions.
Key changes are grouped below:
Rails + npm Workflow Integration
README-dev.mdthat documents the new Rails + npm development setup, including usage instructions, process management features, troubleshooting, and integration with existing aliases.dev,devs,devk,dev-rails,dev-npm, etc.) for managing Rails and npm processes, including enhanced process management, logging, and status checking. [1] [2]README.mdto reference the new advanced workflow documentation.Shell Alias Improvements
aliasesandaliases.backupfiles to include:macOS Quality-of-Life
.macostweak to allow quitting Finder with ⌘+Q, which also hides desktop icons.These changes collectively provide a smoother, more reliable, and well-documented development experience for Rails + React projects, making it easier for both new and existing team members to manage their local environments.