8000 GitHub - psudocode/boojoog-devzone
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

psudocode/boojoog-devzone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Boojoog DevZone

Boojoog DevZone Banner
A modern, comprehensive development environment manager for Windows, macOS, and Linux.
DevZone streamlines your local development workflow by providing an intuitive interface to manage hosts files, nginx configurations, and local development sites all in one place.

GitHub release License: MIT GitHub issues GitHub stars

Free & Open Source - Boojoog DevZone is completely free to use and open source under the MIT License. No subscriptions, no limitations, no data collection.

Download

Pre-built Releases

Download the latest version for your platform from the Releases page:

  • macOS: .dmg installer
  • Windows: .exe installer
  • Linux: .AppImage portable app

Build from Source

See the Development Setup section below.

Features

🏠 Local Sites Management

  • Create and manage local development sites with ease
  • Automatic hosts file entries and nginx configuration generation
  • Integrated workflow for setting up complete local development environments

πŸ”§ Hosts File Management

  • View and edit your system hosts file with administrative privileges
  • Add, edit, and delete host entries with a clean interface
  • Search functionality to quickly find entries
  • View raw hosts file content
  • Test links directly from the application

🌐 Nginx Configuration

  • Create and manage nginx virtual host configurations
  • Template-based configuration generation
  • Seamless integration with local site setup

βš™οΈ System Integration

  • Cross-platform support (Windows, macOS, Linux)
  • Safe administrative privilege handling
  • Persistent settings and preferences

Technology Stack

This application is built with modern web technologies:

  • Frontend: React 18 with TypeScript
  • Desktop Framework: Electron 30
  • State Management: Jotai for reactive state
  • Styling: TailwindCSS 4 with dark mode support
  • Routing: React Router DOM
  • Build Tool: Vite for fast development and building
  • Icons: Lucide React for consistent iconography
  • Cross-platform: Electron Builder for app distribution

Development Setup

Prerequisites

  • Node.js (version 16 or higher)
  • npm or yarn package manager

Installation

# Clone the repository
git clone https://github.com/psudocode/boojoog-devzone.git

# Navigate to the project directory
cd boojoog-devzone

# Install dependencies
npm install

# Start the development server
npm run dev

Available Scripts

  • npm run dev - Start the development server with hot reload
  • npm run build - Build the application for production
  • npm run lint - Run ESLint for code quality checks
  • npm run preview - Preview the built application

Project Structure

src/
β”œβ”€β”€ components/     # Reusable UI components
β”œβ”€β”€ pages/         # Application pages/views
β”œβ”€β”€ atoms/         # Jotai state atoms
β”œβ”€β”€ helpers/       # Utility functions
β”œβ”€β”€ hooks/         # Custom React hooks
└── ui/           # UI-specific components

electron/
β”œβ”€β”€ main.ts       # Electron main process
β”œβ”€β”€ preload.ts    # Preload script for security
└── app/          # Application logic
    β”œβ”€β”€ hosts/    # Hosts file management
    β”œβ”€β”€ nginx/    # Nginx configuration
    └── settings/ # Application settings

Building for Production

The application uses Electron Builder for creating distributable packages:

# Build for current platform
npm run build

# The built application will be in the release/ directory

System Requirements

  • macOS: macOS 10.15 or later
  • Windows: Windows 10 or later
  • Linux: Ubuntu 18.04 or equivalent

Permissions

Boojoog DevZone requires administrative privileges to:

  • Read and write to the system hosts file
  • Manage nginx configuration files
  • Access system directories for local development setup

Contributing

We welcome contributions! Here are some ways you can help:

πŸ› Bug Reports

  • Use the GitHub Issues to report bugs
  • Include your OS, app version, and steps to reproduce

πŸ’‘ Feature Requests

  • Suggest new features via GitHub Issues
  • Check existing issues to avoid duplicates

πŸ”§ Code Contributions

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes and add tests if applicable
  4. Commit your changes (git commit -m 'Add some amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

πŸ“ Documentation

  • Help improve the README, add screenshots, or write tutorials
  • Documentation improvements are always welcome!

Support

  • GitHub Issues: For bug reports and feature requests
  • Discussions: For questions and community support
  • Wiki: For extended documentation and guides (coming soon)

Roadmap

  • Docker container management integration
  • Apache virtual host support
  • Custom domain SSL certificate management
  • Backup and restore configurations
  • Plugin system for extensibility
  • Mobile companion app for remote management

Acknowledgments

  • Built with Electron and React
  • Icons by Lucide
  • Inspired by the need for better local development tools and the Boojoog development philosophy

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0