Source code for https://vlw.se
Find a file
Victor Westerlund 85e8e00091 feat(api): create DateTimeImmutable from timestamp for coffee POST endpoint (#49)
This PR allows creation of coffee entities at a specific date from a Unix timestamp by passing an integer to `date_created` when making a POST request to the `/coffee` endpoint.

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/49
2025-08-24 03:40:58 +02:00
api feat(api): create DateTimeImmutable from timestamp for coffee POST endpoint (#49) 2025-08-24 03:40:58 +02:00
public fix: search minimum length offset and merge oversight (#47) 2025-08-02 14:58:36 +02:00
reflect@f8d45950d7 refactor: database models and views inc. bump to PHP 8.4 (#46) 2025-08-02 13:30:23 +02:00
src refactor: database models and views inc. bump to PHP 8.4 (#46) 2025-08-02 13:30:23 +02:00
vegvisir@461b2cc82b refactor: database models and views inc. bump to PHP 8.4 (#46) 2025-08-02 13:30:23 +02:00
.env.example.ini refactor: database models and views inc. bump to PHP 8.4 (#46) 2025-08-02 13:30:23 +02:00
.gitignore refactor: database models and views inc. bump to PHP 8.4 (#46) 2025-08-02 13:30:23 +02:00
.gitmodules refactor: database models and views inc. bump to PHP 8.4 (#46) 2025-08-02 13:30:23 +02:00
composer.json refactor: database models and views inc. bump to PHP 8.4 (#46) 2025-08-02 13:30:23 +02:00
composer.lock refactor: database models and views inc. bump to PHP 8.4 (#46) 2025-08-02 13:30:23 +02:00
install.sh feat: add install script (#48) 2025-08-07 13:00:10 +02:00
LICENSE feat: release 1.0.0 (#1) 2024-04-01 10:22:25 +00:00
README.md feat: add install script (#48) 2025-08-07 13:00:10 +02:00

vlw.se

This is the source code behind vlw.se which is my personal website that I have written and designed from the ground up. The website is built on top of my own Vegvisir web framework and its optional REST API is built on top of my Reflect API framework.

Installation

Here's how you get my website up and running on your own machine. Note, I have only tested this on Linux and the install script we will run requires Bash with coreutils installed.

Prerequisites

  • A web server
  • A MariaDB/MySQL server
  • PHP 8.4 or newer with the following extensions enabled:
    • php8.4-mysql
    • php8.4-mbstring
  • The composer package manager
  • Bash with coreutils installed (for the install script)

1. Clone this repo

Clone this repository with its submodules. Preferably to a non-public directory - the frameworks will handle that.

git clone https://codeberg.org/vlw/vlw.se --recurse-submodules --depth 1

2. Run the install script

Run the install.sh script from the root directory of this repository.

./install.sh

This script will install and configure Vegvisir, Reflect, and the website through a few propmpted steps.