jarodburchill / Project Automation
Licence: mit
Python script for creating new projects (React, Express.js, Vue, Laravel, etc.) in the desired local directory, with a GitHub origin.
Stars: ✭ 42
Programming Languages
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to Project Automation
Ansipress
AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup
Stars: ✭ 184 (+338.1%)
Mutual labels: automation, laravel
Project
⭐️ Antares Project Application Skeleton. This is the very first place you should start. It allows you to create a brand new awesome project in easy few steps.
Stars: ✭ 84 (+100%)
Mutual labels: automation, laravel
Vessel
Up and running with small Docker environments
Stars: ✭ 1,006 (+2295.24%)
Mutual labels: laravel
Laravel Cconverter
A simple currency converter plugin for Laravel 5. Currency providers: The European Central Bank, OpenExchange, CurrencyLayer and fixer.io
Stars: ✭ 39 (-7.14%)
Mutual labels: laravel
Lara Eye
Filter your Query\Builder using a structured query language
Stars: ✭ 39 (-7.14%)
Mutual labels: laravel
Builder
Prepare your Laravel apps incredibly fast, with various commands, services, facades and boilerplates.
Stars: ✭ 1,009 (+2302.38%)
Mutual labels: laravel
Laravel Compass
A REST client inside your Laravel app
Stars: ✭ 1,002 (+2285.71%)
Mutual labels: laravel
Website
Source code to the Laravel Nigeria meetup website.
Stars: ✭ 41 (-2.38%)
Mutual labels: laravel
Laravel Passport Vue Authentication
Laravel & Vue.js - authentication with Laravel Passport (Laravel 7 + Passport 9.3 + Vue 2.6 + Vuex 3.5)
Stars: ✭ 40 (-4.76%)
Mutual labels: laravel
Adaptcms
AdaptCMS is an open source CMS that is made for complete control of your website, easiness of use and easily adaptable to any type of website. It's made easy with advanced custom fields, a very simple but powerful template system and much more.
Stars: ✭ 39 (-7.14%)
Mutual labels: laravel
Edge Selenium Tools
An updated EdgeDriver implementation for Selenium 3 with newly-added support for Microsoft Edge (Chromium).
Stars: ✭ 41 (-2.38%)
Mutual labels: automation
Terraform
Share Terraform best practices and custom modules with the community
Stars: ✭ 39 (-7.14%)
Mutual labels: automation
Captchavel
Integrate reCAPTCHA into your Laravel app better than the Big G itself!
Stars: ✭ 40 (-4.76%)
Mutual labels: laravel
Laravel Mail View
Preview Laravel Mailables and notifications in your browser.
Stars: ✭ 41 (-2.38%)
Mutual labels: laravel
Blade Zondicons
A package to easily make use of Zondicons in your Laravel Blade views.
Stars: ✭ 40 (-4.76%)
Mutual labels: laravel
Project Automation
Python script for creating new projects in the desired local directory, with a GitHub origin.
Contact us on Discord.
Requirements:
Universal
- Python 3.4+
- Git
- A text editor i.e. VS Code, Atom, etc. (Optional but recommended.)
React/Node.js/Express.js
Vue
Laravel
Installation:
Windows:
Clone the repository:
cd C:\
git clone https://github.com/jarodburchill/project-automation
Set the environment variable:
setx path "%path%;C:\project-automation\windows"
Mac/Linux:
Clone the repository:
cd ~
git clone https://github.com/jarodburchill/project-automation
Set the environment variable:
PATH=$PATH:~/project-automation/mac-linux
Make executable:
cd ~/project-automation/mac-linux
chmod +x new-project
Configuration:
All configuration options can be found in the script.config
file.
Options and Defaults:
Name | Description | Usage | Default |
---|---|---|---|
directory |
Takes a file path string to determine where new projects will be created. | directory = <path> |
C:/Projects . If on Windows, change if you like. If on Mac, you must set it to /Users/<username>/desired path . If on Linux, you must set it to /home/<username>/desired path . |
editor |
Takes a string to determine which editor new projects will be opened in after creation. |
editor = <name of command that opens the editor/none> (see EDITORS.md) |
code (opens VSCode) |
username |
If a valid GitHub username is entered into this option, the script will not prompt for your usernane every run. | username = <username> |
blank |
password |
If the username option is set, the script will not prompt for your GitHub password every run. |
password = <password> |
blank |
private |
Takes a string to determine if projects should have a private or public GitHub repo. | private = <y/n> |
blank |
Usage:
Run in Terminal:
new-project
Project Types:
Type | Description |
---|---|
blank |
Blank repository with a README |
html |
HTML boilerplate complete with CSS and JS |
react |
Create-react-app |
react-ts |
Create-react-app with TypeScript |
node |
Node.js project |
express |
Express.js project |
laravel |
Laravel project |
vue |
Vue project |
python |
Pyscaffold project |
see the pyscaffold README.
For lots of python config options,Contributors:
License:
MIT © Jarod Burchill
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].