Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added public/static/images/bookingspage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/static/images/dashhome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/static/images/livecalendar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/static/images/lookaheadplan.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/app/(auth)/forgot-password/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export default function ForgotPasswordPage() {
<Link href="/" className="inline-flex items-center">
<Image
src="/full-logo-dark.svg"
alt="SiteSpace"
alt="Sitespace"
width={160}
height={48}
className="h-10 brightness-0 invert"
Expand All @@ -44,7 +44,7 @@ export default function ForgotPasswordPage() {
</div>

<div className="z-10 text-sm text-slate-500">
<p>© 2026 SiteSpace.</p>
<p>© 2026 Sitespace.</p>
</div>
</div>

Expand Down
4 changes: 2 additions & 2 deletions src/app/(auth)/login/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export default async function LoginPage({
<Link href="/" className="inline-flex items-center">
<Image
src="/full-logo-dark.svg"
alt="SiteSpace"
alt="Sitespace"
width={160}
height={48}
className="h-10 brightness-0 invert"
Expand All @@ -50,7 +50,7 @@ export default async function LoginPage({
</div>

<div className="z-10 text-sm text-slate-500">
<p>© 2026 SiteSpace.</p>
<p>© 2026 Sitespace.</p>
</div>
</div>

Expand Down
4 changes: 2 additions & 2 deletions src/app/(auth)/register/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export default function RegisterPage() {
<Link href="/" className="inline-flex items-center">
<Image
src="/full-logo-dark.svg"
alt="SiteSpace"
alt="Sitespace"
width={160}
height={48}
className="h-10 brightness-0 invert"
Expand All @@ -44,7 +44,7 @@ export default function RegisterPage() {
</div>

<div className="z-10 text-sm text-slate-500">
<p>© 2026 SiteSpace.</p>
<p>© 2026 Sitespace.</p>
</div>
</div>

Expand Down
4 changes: 2 additions & 2 deletions src/app/(auth)/reset-password/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export default async function ResetPasswordPage({
<Link href="/" className="inline-flex items-center">
<Image
src="/full-logo-dark.svg"
alt="SiteSpace"
alt="Sitespace"
width={160}
height={48}
className="h-10 brightness-0 invert"
Expand All @@ -47,7 +47,7 @@ export default async function ResetPasswordPage({
</div>

<div className="z-10 text-sm text-slate-500">
<p>© 2026 SiteSpace.</p>
<p>© 2026 Sitespace.</p>
</div>
</div>

Expand Down
4 changes: 2 additions & 2 deletions src/app/(auth)/set-password/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export default async function SetPasswordPage({
<Link href="/" className="inline-flex items-center">
<Image
src="/full-logo-dark.svg"
alt="SiteSpace"
alt="Sitespace"
width={160}
height={48}
className="h-10 brightness-0 invert"
Expand All @@ -46,7 +46,7 @@ export default async function SetPasswordPage({
</div>

<div className="z-10 text-sm text-slate-500">
<p>© 2026 SiteSpace.</p>
<p>© 2026 Sitespace.</p>
</div>
</div>

Expand Down
8 changes: 4 additions & 4 deletions src/app/api/contact/route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,12 @@ function buildEmailHtml(data: z.infer<typeof contactSchema>): string {

return `
<div style="font-family:sans-serif;max-width:600px;margin:0 auto;">
<h2 style="color:#1f2937;">New Demo Request — SiteSpace</h2>
<h2 style="color:#1f2937;">New Demo Request — Sitespace</h2>
<table style="border-collapse:collapse;width:100%;font-size:14px;">
${tableRows}
</table>
<p style="margin-top:24px;color:#6b7280;font-size:12px;">
Sent from sitespace.com.au demo request form.
Sent from Sitespace.com.au demo request form.
</p>
</div>
`;
Expand All @@ -74,8 +74,8 @@ export async function POST(req: NextRequest) {
const toEmail = process.env.CONTACT_TO_EMAIL;
const useSandbox = process.env.MAILTRAP_USE_SANDBOX?.toLowerCase() !== "false";
const inboxId = process.env.MAILTRAP_INBOX_ID;
const fromEmail = process.env.FROM_EMAIL ?? "noreply@sitespace.com.au";
const fromName = process.env.FROM_NAME ?? "SiteSpace";
const fromEmail = process.env.FROM_EMAIL ?? "noreply@Sitespace.com.au";
const fromName = process.env.FROM_NAME ?? "Sitespace";

if (!apiToken || !toEmail) {
if (process.env.NODE_ENV === "production") {
Expand Down
15 changes: 6 additions & 9 deletions src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,26 +20,23 @@ const geistMono = Geist_Mono({
});

export const metadata: Metadata = {
title: {
default: "Sitespace",
template: "%s | Sitespace",
},
title: "Sitespace",
description:
"Your all-in-one site scheduling app. Manage bookings, assets, and subcontractors in one place.",
"Sitespace turns construction programmes into shared-asset demand, booking coverage, capacity risk, and live site coordination.",
metadataBase: new URL("https://sitespace.com.au"),
openGraph: {
type: "website",
siteName: "Sitespace",
title: "Sitespace",
title: "Sitespace | Predictive Construction Logistics",
description:
"Your all-in-one site scheduling app. Manage bookings, assets, and subcontractors in one place.",
"Turn programmes into shared-asset demand, booking coverage, capacity risk, and live site coordination.",
url: "https://sitespace.com.au",
},
twitter: {
card: "summary",
title: "Sitespace",
title: "Sitespace | Predictive Construction Logistics",
description:
"Your all-in-one site scheduling app. Manage bookings, assets, and subcontractors in one place.",
"Turn programmes into shared-asset demand, booking coverage, capacity risk, and live site coordination.",
},
};

Expand Down
2 changes: 1 addition & 1 deletion src/components/SideNav.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ const SideNav = () => {
>
<Image
src="/full-logo-dark.svg"
alt="SiteSpace"
alt="Sitespace"
width={140}
height={40}
className="object-contain"
Expand Down
2 changes: 1 addition & 1 deletion src/components/auth/RegisterForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ export function RegisterForm() {
<div className="w-full max-w-md space-y-8 my-auto">
<div className="text-center lg:text-left">
<h2 className="text-3xl font-bold text-slate-900">Create Account</h2>
<p className="text-slate-500 mt-2">Get started with SiteSpace</p>
<p className="text-slate-500 mt-2">Get started with Sitespace</p>
</div>

{error && (
Expand Down
Loading