All Projects → jarodburchill → Project Automation

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.

Programming Languages

python
139335 projects - #7 most used programming language

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
Laravel 2c2p
Laravel 2C2P package
Stars: ✭ 39 (-7.14%)
Mutual labels:  laravel
Vessel
Up and running with small Docker environments
Stars: ✭ 1,006 (+2295.24%)
Mutual labels:  laravel
Api.yike.io
一刻社区后端 API 源码
Stars: ✭ 1,004 (+2290.48%)
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
Qvplugin Command
在 Qv2ray 状态改变时运行指定的程序!
Stars: ✭ 41 (-2.38%)
Mutual labels:  automation
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
Http Basic Auth Guard
HTTP Basic Auth Guard for Lumen 5.x
Stars: ✭ 39 (-7.14%)
Mutual labels:  laravel
Ferrum
Headless Chrome Ruby API
Stars: ✭ 1,009 (+2302.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

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

For lots of python config options, see the pyscaffold README.

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].