small stuff
This commit is contained in:
@@ -0,0 +1,52 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import React from "react";
|
||||||
|
|
||||||
|
export default function Page() {
|
||||||
|
return (
|
||||||
|
<main className="mx-auto max-w-3xl px-4 py-10">
|
||||||
|
<h1 className="text-3xl font-bold tracking-tight mb-4">
|
||||||
|
About Ballistic Builder
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
<p className="text-sm text-muted-foreground mb-8">
|
||||||
|
Last updated: {new Date().getFullYear()}
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<section className="space-y-4">
|
||||||
|
<p className="text-base leading-relaxed">
|
||||||
|
Ballistic Builder is a tooling and catalog platform designed to make
|
||||||
|
it easier to explore, compare, and assemble builds from across
|
||||||
|
multiple merchants. Our goal is to give builders fast, clear,
|
||||||
|
high‑signal information so they can focus on decisions, not data
|
||||||
|
wrangling.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p className="text-base leading-relaxed">
|
||||||
|
Behind the scenes, we normalize merchant feeds, track offers, and
|
||||||
|
surface structured parts data. On the front end, we present that data
|
||||||
|
in a way that’s optimized for building, not just browsing.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p className="text-base leading-relaxed">
|
||||||
|
This project is under active development. Expect frequent iteration,
|
||||||
|
new features, and occasional sharp edges as we ship and refine.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section className="mt-10 space-y-3">
|
||||||
|
<h2 className="text-xl font-semibold">Contact</h2>
|
||||||
|
<p className="text-base leading-relaxed">
|
||||||
|
For questions, feedback, or bug reports, reach out to us at{" "}
|
||||||
|
<a
|
||||||
|
href="mailto:support@example.com"
|
||||||
|
className="underline underline-offset-4"
|
||||||
|
>
|
||||||
|
support@example.com
|
||||||
|
</a>
|
||||||
|
.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
// Central place for app-wide constant values.
|
||||||
|
|
||||||
|
// Branding / product
|
||||||
|
export const APP_NAME = "Ballistic Builder";
|
||||||
|
export const APP_TAGLINE = "A smarter way to explore and assemble builds.";
|
||||||
|
|
||||||
|
// URLs
|
||||||
|
export const SUPPORT_EMAIL = "support@example.com";
|
||||||
|
export const CONTACT_EMAIL = "contact@example.com";
|
||||||
|
|
||||||
|
export const EXTERNAL_LINKS = {
|
||||||
|
homepage: "https://example.com",
|
||||||
|
docs: "https://example.com/docs",
|
||||||
|
status: "https://status.example.com",
|
||||||
|
};
|
||||||
|
|
||||||
|
// Feature flags (non-secret, UI-only switches)
|
||||||
|
export const FEATURE_FLAGS = {
|
||||||
|
showExperimentalBuilder: false,
|
||||||
|
enablePriceHistory: true,
|
||||||
|
enablePublicBuilds: false,
|
||||||
|
} as const;
|
||||||
|
|
||||||
|
// Layout / UI
|
||||||
|
export const DEFAULT_PAGE_SIZE = 25;
|
||||||
|
export const MAX_PAGE_SIZE = 100;
|
||||||
|
|
||||||
|
// Date / format
|
||||||
|
export const DISPLAY_DATE_FORMAT = "MMM d, yyyy";
|
||||||
|
|
||||||
|
// Routes
|
||||||
|
export const ROUTES = {
|
||||||
|
home: "/",
|
||||||
|
about: "/about",
|
||||||
|
login: "/login",
|
||||||
|
register: "/register",
|
||||||
|
builder: "/builds",
|
||||||
|
account: "/account",
|
||||||
|
} as const;
|
||||||
Reference in New Issue
Block a user