robbin / autopilot
Frictionless reviewing for Bit Academy
Installs: 27
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^7.3|^8.0
- composer-runtime-api: ^2.0
- czproject/git-php: ^4.0
- symfony/console: ^3.0|^4.0|^5.0
- symfony/filesystem: ^3.0|^4.0|^5.0
- symfony/finder: ^3.0|^4.0|^5.0
Requires (Dev)
- larapack/dd: ^1.1
- phpunit/phpunit: ^9.5
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