GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - phpmon/website: The promotional website powering phpmon.app.

BranchesTags
Open more actions menu

Latest commit

 

History

128 Commits
128 Commits

Folders and files

NameName
Last commit message
Last commit date
app
app
 
 
bootstrap
bootstrap
 
 
config
config
 
 
public
public
 
 
resources
resources
 
 
storage
storage
 
 
tests
tests
 
 
.editorconfig
.editorconfig
 
 
.env.example
.env.example
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
artisan
artisan
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
phpunit.xml
phpunit.xml
 
 
pint.json
pint.json
 
 
rector.php
rector.php
 
 
vite.config.js
vite.config.js
 
 
vite.plugins.js
vite.plugins.js
 
 

Repository files navigation

PHP Monitor website

This is a simplified Laravel project, with some providers and Laravel functionality disabled because said functionality is not needed for the simple marketing site that is required.

What's included

This repository contains the PHP Monitor marketing site and a few project-specific pages and utilities:

  • A custom homepage for PHP Monitor with the site's marketing content and feature highlights.
  • An early access changelog page at /early-access/release-notes, which renders a Markdown changelog from public/builds/early-access/sponsors/changelog.md.
  • A privacy policy page at /privacy-policy, sourced from resources/markdown/privacy_policy.md.
  • Short redirect routes such as /github, /releases, /faq, /sponsor, and a few wiki shortcuts that point visitors to the main project resources.
  • Two small console commands:
    • php artisan github:fetch-statistics, which retrieves GitHub stars and release download counts for display on the homepage.
    • php artisan github:fetch-latest-release, which retrieves the latest stable PHP Monitor version and release date for the homepage release banner.
  • Composer hooks that run both GitHub fetch commands after autoloads are dumped, so homepage metadata is refreshed during deploys and dependency installs.

There are also feature tests covering the homepage, the privacy policy page, the release notes page, and the custom redirects.

Requirements

See composer.json.

Development setup

cp .env.example .env
php artisan key:generate
npm i
npm run build

Tests

composer verify

This will run Rector, Pint and check if all tests pass.

About

The promotional website powering phpmon.app.

phpmon.app

Topics

laravelphpmonwebsite

Resources

Readme
Activity
Custom properties

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.