robbin/autopilot

Frictionless reviewing for Bit Academy

Installs: 25

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:project

v0.1.11 2022-04-04 12:51 UTC

This package is auto-updated.

Last update: 2024-05-05 10:55:44 UTC


README

Frictionless reviewing

Autopilot is a CLI tool which automates the project setup required for reviewing Bit Academy exercises. It clones a repository and discerns which type of project is contained. Based on this type, a set of preparation steps are executed and the application is served. The code is then opened in your editor. Autopilot handles tedious setup, so you can focus on your review.

Requirements

  • Composer
  • Php 7.3+
  • Python
  • MySQL or MariaDB
  • Visual Studio Code

Developed and tested on macOS. Should work on Linux, not sure about Windows.

Uses the following MySQL user: bit_academy // bit_academy

Installing

composer global require robbplo/autopilot

Usage

autopilot [repo_url]

Supported Drivers

  • Laravel
  • Php web
  • Php CLI
  • Python
  • Python with virtual environment
  • Jupyter notebook
  • Default

Roadmap

  • Dockerized services
  • Expand drivers
    • Building your own framework
    • MySQL
  • Improve CLI feedback: errors and info messages
  • User configuration
    • Preferred editor
    • Port for servers