Skip to content

Conversation

@ghost
Copy link

@ghost ghost commented Jul 24, 2025

Summary

  • Added automated development environment setup script for Niteshift
  • Script handles complete environment initialization including dependencies, services, and configuration
  • Creates convenience scripts for easier development workflow

Features

  • Tool validation: Checks for required tools (Docker, Node.js) and installs uv if missing
  • Service management: Starts Redis and Qdrant services via Docker Compose
  • Backend setup: Creates Python virtual environment and installs all dependencies
  • Frontend setup: Installs Node.js dependencies with npm
  • Environment configuration: Handles .env file setup with warnings for missing API keys
  • Development utilities: Creates start-dev.sh script for easy service startup
  • Comprehensive documentation: Provides clear next steps and development commands

Test plan

  • Run ./niteshift-setup.sh from repository root
  • Verify all dependencies are installed correctly
  • Verify Docker services start successfully
  • Verify both backend and frontend can be started
  • Test the generated start-dev.sh convenience script

🤖 Generated with Claude Code

@ghost ghost force-pushed the add-niteshift-setup branch from a1a4ecc to 4392edf Compare July 24, 2025 19:33
- Enhanced prerequisite checking with version validation for Python 3.12+ and Node.js 18+
- Added better error handling and colored output with status messages
- Improved service health checks for Redis and Qdrant
- Added verification steps to test backend imports and frontend builds
- Streamlined setup process with clearer user guidance
- Made script more robust with better error messages and warnings

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@ghost ghost force-pushed the add-niteshift-setup branch from 4392edf to daffcdf Compare July 24, 2025 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants