All Projects → TechnicPack → solder

TechnicPack / solder

Licence: MIT license
Supercharge Your Modpack with Solder

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects
Vue
7211 projects

Projects that are alternatives of or similar to solder

laravel-api-example
💻 Build an API with Laravel 5
Stars: ✭ 47 (+74.07%)
Mutual labels:  laravel5, laravel55
Segnalibro
Save and comment your favorite links from the web. It's just a bookmarking application.
Stars: ✭ 14 (-48.15%)
Mutual labels:  laravel5, laravel55
laravel-adminlte-boilerplate
Laravel 5.6+ AdminLTE
Stars: ✭ 45 (+66.67%)
Mutual labels:  laravel5
laravel-vue-starter
Well Documented Laravel Starter App From Development to Production. For Full Blown RESTFUL API and SPA with Beautiful UI Using Buefy / ElementUi For Reusable Vue Components
Stars: ✭ 80 (+196.3%)
Mutual labels:  laravel5
php-framework-benchmark
php framework benchmark (include laravel、symfony、silex、lumen、slim、yii2、tastphp etc)
Stars: ✭ 17 (-37.04%)
Mutual labels:  laravel5
generator
A Laravel Module Generator Package for Laravel AdminPanel <https://github.com/viralsolani/laravel-adminpanel>
Stars: ✭ 19 (-29.63%)
Mutual labels:  laravel5
laravel5Angular4
Laravel 5.4 & Angular 4.3.4
Stars: ✭ 37 (+37.04%)
Mutual labels:  laravel5
generator-laravel-5
Scaffold Laravel 5.7 applications with ease.
Stars: ✭ 19 (-29.63%)
Mutual labels:  laravel5
powered-up
.NET implementation of the LEGO PoweredUp Protocol
Stars: ✭ 65 (+140.74%)
Mutual labels:  technic
OfficeManagementSystem
A system that helps to perform day to day activities of an office including attendance management, task management, leave management, complaint management, etc.
Stars: ✭ 32 (+18.52%)
Mutual labels:  laravel5
Enigmatica6
The official repository and issue-tracker for Enigmatica 6
Stars: ✭ 231 (+755.56%)
Mutual labels:  modpack
MyVideoManager
A Laravel and Vuejs application for managing Youtube videos
Stars: ✭ 15 (-44.44%)
Mutual labels:  laravel5
sweetalert
Laravel 5 Package for SweetAlert2. Use this package to easily show sweetalert2 prompts in your laravel app.
Stars: ✭ 28 (+3.7%)
Mutual labels:  laravel55
cache
Laravel & Lumen Cache Service | File and Redis cache system
Stars: ✭ 19 (-29.63%)
Mutual labels:  laravel5
nginx-virtual-host-bash-script
Nginx Virtual Host Bash Script
Stars: ✭ 35 (+29.63%)
Mutual labels:  laravel5
laravel-hijri-dates
Hijri dates for Laravel
Stars: ✭ 25 (-7.41%)
Mutual labels:  laravel5
laravel-make-me
Extendable Interactive Make Command for Laravel
Stars: ✭ 36 (+33.33%)
Mutual labels:  laravel5
december-2018-meetup
🤖 Build an API with Laravel 5.7
Stars: ✭ 27 (+0%)
Mutual labels:  laravel5
laravel-vue-element-admin
前后端分离后台管理系统,使用Vue Element admin + Laravel 5.5构建。带swagger自动文档生成。 接口基于dingo/api和tymon/jwt,权限认证带后端Token认证和前端vue.js的动态权限
Stars: ✭ 29 (+7.41%)
Mutual labels:  laravel55
Rebirth-Of-The-Night
Inspired by Terraria, 7 Days to Die, and more, Rebirth of the Night is a Minecraft 1.12.2 modpack with its own progression system, lore, mechanics, and art. It's built with the idea of remembering the central themes of what made Minecraft enjoyable and expanding them in every way, increasing the overall risk and reward as you progress.
Stars: ✭ 82 (+203.7%)
Mutual labels:  modpack

TechnicPack Solder

CircleCI Coverage Status StyleCI

Supercharge Your Modpack with Solder. Build, and maintain multiple versions of modpacks and manage all required downloads in one place.

Getting Started

These instructions will get you a locally running version of solder for development and testing purposes. Its important to note that this application is still in early development and updates may break functionality or require special upgrade steps. Do not use this in production.

Prerequisites

To run this project, you must have PHP 7.1.3 or newer, composer and npm installed. You will also probably want to have a web server running to serve the site (although this isn't strictly required for testing).

Setup

Begin by cloning this repository to your machine, and installing all dependencies.

$ git clone https://github.com/TechnicPack/solder.git
$ cd solder && composer install --no-dev && npm install --only=production
$ npm run production
$ php artisan solder:install

Next, boot up your webserver and visit your application. If using a tool like Laravel Valet, of course the URL will default to http://solder.test. If you aren't using a webserver you can start up a php webserver with the php artisan serve command.

The default username is [email protected] and the default password is secret

Upgrading

Begin by placing the application in maintenance mode, updating the repository and all dependencies.

$ php artisan down
$ git fetch && git pull
$ composer install --no-dev && npm install --only=production

Finally, rebuild any generated resources, migrate the database and put the application back online

$ npm run production
$ php artisan migrate --force
$ php artisan up

Running the tests

Its important that the project maintain very high test coverage to ensure that changes to the code don't break any expected behavior from the API. This API is called on nearly every time a user runs the TechnicPack Launcher, its an invisible part of what makes Technic work, and we want to keep it invisible to the day-to-day user.

PHPUnit Feature and Unit tests

A majority of the testing is done in feature tests which test the expected output of API endpoints under various conditions and with various inputs. You can run the full suite of unit and feature tests with PHPUnit.

$ vendor/bin/phpunit

Code style tests

Code style is also very important to us, a consistent code style makes the project easier to maintain and the pre- defined rules for how code should look lets everyone focus on function over form. Any push or PR will be checked by StyleCI before being merged. In order to reduce the number of commits, a local config and tool are included to allow you to run a fixer on your code before pushing it up to github.

$ vendor/bin/php-cs-fixer fix -v

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

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