Skip to content

robbplo/autopilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Autopilot - ALPHA RELEASE

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

About

Automate setting up projects for reviews

Resources

Stars

Watchers

Forks

Languages