Skip to content

HZ-HBO-ICT/fpr2-testing

Repository files navigation

Logo of the project

Project-name

Laravel Skeleton App. Base project for all HZ-HBO-ICT Laravel projects.

Features

This repository contains the following features

  • Holds the 'this is the version we work with for this year'
  • Custom workflow action based on PHPCodeSniffer. Checks codestyle rules relevant for our Laravel based courses and exams
  • Customized .gitignore that ignores files and folders specific for our supported IDEs
  • Customizable Bulma integration
  • Font-awesome integration
  • Removed all references to Tailwind in the views
  • Basic tests

Usage

The intended use of this project is to fork it. Forked projects can develop specific features. Before the start of each course instance, this project can be updated with the latest Laravel version. When this is done, the forked projects can pull these updates into their own codebase.

Developing

Upgrade to the latest Laravel version

The simplest way that ensures all the files are as close to a fresh installation as possible is:

  1. Clone this repository
  2. Create a branch update-to-laravel-##.## (##.## should equal the laravel version in question)
  3. Create a fresh Laravel installation alongside the clone
  4. Check .gitignore and migrate possible new rules in a version specific section inder 'Laravel'
  5. Copy-paste the added features (see features chapter) into the new app
  6. Check code style and test functionality
  7. Empty the cloned repo folder (leave the .git folder of course)
  8. Copy the content of the new app into the repository folder
  9. Commit with a message: Upgrade to Laravel ##.## (##.## should equal the laravel version in question) and push

Authors

  • Daan de Waard - Initial work - dwaard

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

Acknowledgements

The layout of this app is heavily inspired by the Bulma clean theme. We thank the author C.S. Rhymes for this.

The installation instructions in this file are based on DevMarketers outstanding article How to Setup a Laravel Project You Cloned from Github.com

Licensing

The code in this project is licensed under MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages