Reshape project data to the five photographed projects

This commit is contained in:
David 2026-11-03 14:09:02 +02:00
parent aa887918b7
commit d9505e783b

View file

@ -189,63 +189,70 @@ export const pillars = [
]
export type Project = {
ref: string
name: string
location: string
type: string
scope: string[]
images?: string[]
video?: string // plays as the first slide, poster = first image
summary: string
images: string[]
video?: string // plays over the still, poster = first image
}
const fullCivils = ['Bulk earthworks', 'Water reticulation', 'Stormwater reticulation', 'Sewer reticulation', 'Roads / paving']
export const projects: Project[] = [
{
name: 'Thabazimbi Square',
location: 'Thabazimbi, Limpopo',
type: 'Civil services for retail park',
scope: ['External road upgrade', 'Stormwater reticulation', 'Bulk earthworks', '14 000 m² paving / parking'],
video: '/video/thabazimbi-square.mp4',
images: ['thabzimbi-square-16', 'thabzimbi-square-12', 'thabzimbi-square-19', 'thabzimbi-square-21'],
},
{
name: 'Sparks School',
location: 'Midrand, Johannesburg',
type: 'Infrastructure upgrade',
scope: fullCivils,
video: '/video/sparks-school.mp4',
images: ['spark-2', 'spark-1', 'spark-3', 'spark-4'],
},
{
name: 'Mushroom Farm Precinct, Phase 6',
location: 'Allendale, Johannesburg',
type: 'Infrastructure upgrade',
scope: fullCivils,
images: ['mushroom-farm'],
},
{
name: 'Ferndale',
location: 'Randburg, Johannesburg',
type: 'Infrastructure upgrade',
scope: fullCivils,
images: ['ferndale'],
},
{
ref: 'PRJ-01',
name: 'Rayton',
location: 'Gauteng',
type: 'Infrastructure upgrade',
scope: fullCivils,
summary:
'Full civils from bulk earthworks through water, stormwater and sewer reticulation to the finished roads.',
images: ['rayton'],
},
{ name: 'Country View', location: 'Midrand, Johannesburg', type: 'Infrastructure upgrade', scope: fullCivils },
{ name: 'Wiltons', location: 'Sandton, Johannesburg', type: 'Housing development', scope: fullCivils },
{ name: 'Helderfontein Final', location: 'Johannesburg', type: 'Housing development', scope: fullCivils },
{ name: 'Northern Gate Lifestyle Estate', location: 'Montana, Pretoria', type: 'Housing development', scope: fullCivils },
{
name: 'Willow Park Manor',
location: 'Pretoria',
type: 'Housing development',
scope: ['Stormwater reticulation', 'Electrical & communication reticulation', 'Bulk earthworks', 'Internal roads'],
ref: 'PRJ-02',
name: 'Ferndale',
location: 'Randburg, Johannesburg',
type: 'Infrastructure upgrade',
scope: fullCivils,
summary:
'An infrastructure upgrade delivered end to end — platforms, services and road surfaces on one programme.',
images: ['ferndale'],
},
{
ref: 'PRJ-03',
name: 'Mushroom Farm Precinct, Phase 6',
location: 'Allendale, Johannesburg',
type: 'Infrastructure upgrade',
scope: fullCivils,
summary:
'Phase six of a precinct taken from raw platform through to internal roads and full service reticulation.',
images: ['mushroom-farm'],
},
{
ref: 'PRJ-04',
name: 'Sparks School',
location: 'Midrand, Johannesburg',
type: 'Infrastructure upgrade',
scope: fullCivils,
summary:
"Every layer of a school's infrastructure rebuilt: earthworks, water, sewer, stormwater and paving.",
video: '/video/sparks-school.mp4',
images: ['spark-2', 'spark-1', 'spark-3', 'spark-4'],
},
{
ref: 'PRJ-05',
name: 'Thabazimbi Square',
location: 'Thabazimbi, Limpopo',
type: 'Civil services for retail park',
scope: ['External road upgrade', 'Stormwater reticulation', 'Bulk earthworks', '14 000 m² paving / parking'],
summary:
'14 000 m² of paving and parking, with stormwater reticulation and bulk earthworks for a retail park.',
video: '/video/thabazimbi-square.mp4',
images: ['thabzimbi-square-16', 'thabzimbi-square-12', 'thabzimbi-square-19', 'thabzimbi-square-21'],
},
]