From 91744c9862a6695ab82296d6e76abadfcb1c44c5 Mon Sep 17 00:00:00 2001 From: Andrew Thompson Date: Sat, 19 Sep 2026 13:03:49 -0700 Subject: [PATCH 1/2] feat(portfolio): establish recruiter-focused V2 foundation --- .github/workflows/ci.yml | 2 +- README.md | 329 +++------------------ TODO.md | 15 + api/contact.js | 4 +- docs/style-guide.md | 79 ++--- index.html | 10 +- package-lock.json | 11 +- package.json | 5 +- public/Andrew_Thompson_Resume.pdf | Bin 0 -> 87509 bytes public/favicon.svg | 5 + src/App.jsx | 6 +- src/components/About.jsx | 23 +- src/components/Contact.jsx | 154 +++------- src/components/Experience.jsx | 36 +-- src/components/Footer.jsx | 5 +- src/components/GlossyCard.stories.jsx | 2 +- src/components/Header.jsx | 58 ++-- src/components/Hero.jsx | 73 +++-- src/components/Logo.jsx | 66 ----- src/components/Projects.jsx | 124 ++++---- src/components/SectionTitle.jsx | 14 +- src/components/Skills.jsx | 86 +++--- src/components/WorkMethod.jsx | 41 +++ src/components/__tests__/Contact.test.jsx | 17 +- src/components/__tests__/Hero.test.jsx | 13 + src/components/__tests__/Projects.test.jsx | 12 + src/data/projects.js | 95 ++---- src/index.css | 74 ++++- tailwind.config.js | 23 +- 29 files changed, 533 insertions(+), 849 deletions(-) create mode 100644 TODO.md create mode 100644 public/Andrew_Thompson_Resume.pdf create mode 100644 public/favicon.svg delete mode 100644 src/components/Logo.jsx create mode 100644 src/components/WorkMethod.jsx create mode 100644 src/components/__tests__/Hero.test.jsx create mode 100644 src/components/__tests__/Projects.test.jsx diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ea2c7e..cd4db97 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '24' cache: npm - name: Install dependencies diff --git a/README.md b/README.md index c9f33c0..6159def 100644 --- a/README.md +++ b/README.md @@ -1,320 +1,61 @@ -# ShadowStack +# Andrew Thompson Portfolio -> A modern developer portfolio built to showcase projects, technical -> skills, experience, and ongoing software development work. +Recruiter-focused portfolio for Andrew Thompson, a backend-focused full-stack developer building database-driven applications and REST APIs. -ShadowStack is my personal developer portfolio. It serves as a central -place to present the applications I build, the technologies I work with, -and my growth as a software developer. +V2 replaces the former ShadowStack public identity while preserving the proven React, Vite, Tailwind CSS, Vercel, Resend, testing, CI, and responsive-layout infrastructure. -The project is built with React and Vite, styled with Tailwind CSS, and -deployed with Vercel. It also includes automated testing, Storybook -component previews, GitHub Actions continuous integration, and a -serverless contact endpoint powered by Resend. +## Positioning -## Features +The homepage is designed to answer the core recruiter questions quickly: -- Responsive single-page developer portfolio -- Project showcase with GitHub and live-demo links -- Skills and technology presentation -- Experience and developer background sections -- Animated UI elements using Anime.js -- Reusable React component architecture -- Contact form backed by a serverless API endpoint -- Email delivery through Resend -- Honeypot bot protection and server-side input validation -- Component previews through Storybook -- Automated tests with Vitest and React Testing Library -- GitHub Actions CI for linting, testing, and production builds -- Vercel deployment configuration with SPA routing and security - headers +- Who is Andrew? A backend-focused full-stack developer. +- What is he seeking? A junior backend or full-stack role. +- What can he build? Database-backed APIs and complete client-server applications. +- What makes him different? More than 15 years of leadership, troubleshooting, communication, operations, coaching, and process improvement. +- Where is the evidence? ReliefRoot, FlowBoard, verified technical capabilities, and his professional history. +- How can he be contacted? Direct email, contact form, résumé, LinkedIn, and GitHub. -## Tech Stack +## Featured Work -### Frontend +- **ReliefRoot** - TypeScript, Node.js, Express, PostgreSQL, Prisma, Docker, and GitHub Actions. +- **FlowBoard** - React, TypeScript, Express, PostgreSQL, JWT authentication, and Tailwind CSS. -- React 19 -- Vite 6 -- Tailwind CSS -- React Icons -- Anime.js +Older bootcamp projects are intentionally separated into Earlier Work. The portfolio does not feature itself as a homepage project. -### Contact API +## Stack -- Vercel serverless function -- Resend email API -- Environment-based API credentials -- Server-side validation -- Honeypot spam protection +- React 19 and Vite 6 +- Tailwind CSS +- Vercel serverless contact endpoint +- Resend email delivery +- Vitest and React Testing Library +- ESLint and GitHub Actions -### Testing & Development +## Local Development -- Vitest -- React Testing Library -- Storybook -- ESLint -- PostCSS -- Autoprefixer +Prerequisites: Node.js 24 and npm. -### Deployment & CI - -- Vercel -- GitHub Actions -- Node.js 20 - -## Project Structure - -``` text -shadowStack/ -├── .github/ -│ └── workflows/ -│ └── ci.yml -├── .storybook/ -├── api/ -│ └── contact.js -├── docs/ -├── public/ -├── src/ -│ ├── assets/ -│ ├── components/ -│ │ └── __tests__/ -│ ├── constants/ -│ ├── data/ -│ ├── hooks/ -│ ├── layout/ -│ ├── App.jsx -│ ├── index.css -│ └── main.jsx -├── eslint.config.js -├── index.html -├── package.json -├── postcss.config.js -├── tailwind.config.js -├── vercel.json -└── vite.config.js -``` - -## Application Structure - -The portfolio is organized into reusable sections composed in `App.jsx`: - -``` text -Layout -├── Header -├── Hero -├── About -├── Projects -├── Skills -├── Experience -├── Contact -└── Footer -``` - -Project information is separated from presentation components so -portfolio entries can be rendered from project data rather than being -hard-coded directly into the project UI. - -## Contact Form - -ShadowStack includes a serverless contact endpoint at: - -``` text -POST /api/contact -``` - -The endpoint accepts: - -``` json -{ - "name": "Example Name", - "email": "example@example.com", - "message": "Hello!", - "website": "" -} -``` - -`website` is a honeypot field intended to remain empty for legitimate -submissions. - -The API: - -1. Parses the submitted request. -2. Silently accepts requests that trigger the honeypot. -3. Validates required fields. -4. Enforces maximum input lengths. -5. Sends the message through Resend. -6. Uses the visitor's email as the reply-to address. -7. Returns a success or error response to the client. - -The Resend API key is read from the server environment: - -``` text -RESEND_API_KEY -``` - -Secrets should never be committed to the repository. - -## Getting Started - -### Prerequisites - -- Node.js 20 -- npm - -### Clone the repository - -``` bash -git clone https://github.com/Ajthompson88/shadowStack.git -cd shadowStack -``` - -### Install dependencies - -``` bash -npm install -``` - -### Start the development server - -``` bash +```bash +npm ci npm run dev ``` -The Vite development server runs locally on port `5173`. - -## Available Scripts - - Command Purpose - --------------------------- -------------------------------------- - `npm run dev` Start the Vite development server - `npm run build` Create a production build - `npm run preview` Preview the production build locally - `npm run lint` Run ESLint - `npm run test` Run the Vitest test suite once - `npm run test:watch` Run Vitest in watch mode - `npm run storybook` Start Storybook on port 6006 - `npm run build-storybook` Build the static Storybook site - -## Testing - -Automated tests use Vitest with React Testing Library. - -Run the full test suite: - -``` bash -npm run test -``` - -For development with automatic reruns: +The development server runs at `http://127.0.0.1:5173`. -``` bash -npm run test:watch -``` - -Tests live alongside the application code, including component tests -under: +## Verification -``` text -src/components/__tests__/ -``` - -## Storybook - -Storybook provides isolated previews for reusable UI components and -visual states. - -Start Storybook: - -``` bash -npm run storybook -``` - -Build the static Storybook output: - -``` bash -npm run build-storybook -``` - -## Continuous Integration - -The GitHub Actions CI workflow runs on pushes to `main` or `master` and -on pull requests. - -The pipeline: - -``` text -Checkout - ↓ -Setup Node.js 20 - ↓ -npm ci - ↓ +```bash npm run lint - ↓ -npm run test - ↓ +npm test npm run build ``` -Before pushing significant changes, the same checks can be run locally: +CI runs the same checks on pull requests. Production remains protected on `main` while V2 is developed on `feat/portfolio-v2`. -``` bash -npm run lint -npm run test -npm run build -``` - -## Deployment - -ShadowStack is configured for deployment on Vercel. - -The included `vercel.json`: - -- Rewrites application routes to `index.html` for SPA behavior. -- Adds `X-Frame-Options: SAMEORIGIN`. -- Adds `X-Content-Type-Options: nosniff`. - -The contact endpoint under `api/contact.js` is deployed as a serverless -API route. - -The deployment environment must provide: - -``` text -RESEND_API_KEY -``` - -## Design - -ShadowStack uses a dark/noir visual system with glowing accents, -reusable section layouts, card-based content, and responsive -presentation. - -Project-specific visual conventions are documented in: - -``` text -docs/style-guide.md -``` - -The goal is to keep the portfolio visually distinctive without allowing -presentation code to overwhelm the underlying component structure. - -## Development Goals - -ShadowStack is both a portfolio and an actively maintained software -project. Its purpose is to demonstrate more than a static résumé by -showing practical frontend development, API integration, testing, CI, -deployment, component design, and continued iteration. - -Current development priorities include: - -- Keeping project information current as new applications are built -- Improving portfolio accessibility and responsive behavior -- Expanding automated test coverage -- Refining reusable components and visual consistency -- Improving the contact workflow and production email configuration +## Contact Form -## License +`POST /api/contact` validates name, email, and message fields, uses a honeypot for simple bot filtering, and sends mail through Resend. Deployment requires `RESEND_API_KEY`. -This project is licensed under the MIT License. +## Work Items -Copyright © 2025--2026 Andrew Thompson +V2 work is tracked in `TODO.md` with stable `PORT-###` identifiers and machine-readable states. diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..ef6cb52 --- /dev/null +++ b/TODO.md @@ -0,0 +1,15 @@ +# Andrew Thompson Portfolio V2 Work Items + +## Planned + +- [PLANNED] PORT-002 Add verified project screenshots and architecture visuals for ReliefRoot and FlowBoard. +- [PLANNED] PORT-003 Add dedicated project detail routes with deeper technical case studies. +- [PLANNED] PORT-004 Review résumé positioning and confirm the final public download. +- [PLANNED] PORT-005 Validate the contact form in a Vercel preview deployment. +- [PLANNED] PORT-006 Run accessibility, responsive, performance, and metadata audits. +- [PLANNED] PORT-007 Gather recruiter and developer feedback before replacing production. + +## Completed + +- [COMPLETED] PORT-000 Preserve production and create `feat/portfolio-v2` from verified `main`. +- [COMPLETED] PORT-001 Establish recruiter-first V2 structure and Andrew Thompson branding. diff --git a/api/contact.js b/api/contact.js index 55752f0..152f5bb 100644 --- a/api/contact.js +++ b/api/contact.js @@ -32,7 +32,7 @@ export async function POST(request) { } const { data, error } = await resend.emails.send({ - from: "ShadowStack Portfolio ", + from: "Andrew Thompson Portfolio ", to: ["aj.thompson8888@gmail.com"], replyTo: email, subject: `Portfolio message from ${name}`, @@ -69,4 +69,4 @@ ${message} { status: 500 } ); } -} \ No newline at end of file +} diff --git a/docs/style-guide.md b/docs/style-guide.md index 0f0e615..5cf7c76 100644 --- a/docs/style-guide.md +++ b/docs/style-guide.md @@ -1,65 +1,36 @@ -# ShadowStack Style Guide +# Andrew Thompson Portfolio V2 Style Guide -This guide captures the visual language, color tokens, and animation standards that keep the noir aesthetic cohesive across the app. +## Design Direction -## Palette & Typography +The visual system should feel like calm engineering work: dark gray surfaces, crisp typography, restrained electric-blue accents, subtle borders, and minimal motion. Andrew Thompson's name and professional role are the dominant identity. -- **Primary font:** `Orbitron` (loaded in `index.html`, exposed as `font-mono` via Tailwind `fontFamily.mono`). -- **Base text/background:** `body` applies `bg-noir-900 text-white font-mono` (`src/index.css`). -- **Noir palette (`tailwind.config.js`)** - `noir-50` … `noir-950` cover grayscale steps; prefer these for text, separators, and gradients. -- **Accent palette (`blueglow`)** - - `blueglow` / `blueglow.DEFAULT`: #00B2FF - - `blueglow-light`: hover/soft highlight #66D8FF - - `blueglow-dark`: deeper accent #007ACC - Always reference these Tailwind tokens instead of hard-coded hex values. +Avoid hacker tropes, excessive glow, glitch effects, looping animation, and decoration that competes with project evidence. -## Layout Primitives +## Typography -- **`
` (`src/layout/Section.jsx`)** - Wraps page blocks with `bg-gradient-to-b` gradients, padding, and a constrained `maxWidth`. Override via props (`gradient`, `maxWidth`, `padding`, `className`) rather than duplicating the wrapper markup. -- **Spacing Rhythm** - Components should follow the existing sections’ `py-20 px-6` defaults for consistent vertical rhythm unless a section needs special treatment. +- **Display:** Space Grotesk for headings and key labels. +- **Body:** Inter for readable long-form text. +- **Technical details:** JetBrains Mono for compact identifiers and technology labels. -## Reusable Utility Classes (`src/index.css`) +## Color -- `.glossy-card` - Use for cards/project tiles. Provides rounded borders, subtle gradients, and hover sheen via pseudo-elements. Apply directly on the card’s root element. -- `.glossy-section` - Adds a gentle radial highlight overlay to a section/container. Useful for callouts that need extra depth. +- `noir-950` is the page background. +- `noir-900` and `noir-800` provide surface depth. +- `blueglow` is reserved for actions, eyebrows, focus states, and small evidence markers. +- Slate text colors establish hierarchy without reducing readability. -When a custom style is needed more than once, add a minimal utility under `@layer components` and reference the class; avoid scattering bespoke CSS files. +## Components -## Animations +- `surface-card` provides restrained card depth and border treatment. +- `button-primary` is used for the single highest-priority action in a group. +- `button-secondary` supports résumé and contact actions. +- `tech-pill` labels technology without turning skills into an icon wall. +- `Section` owns page width and vertical rhythm. +- `SectionTitle` owns the eyebrow, title, description, and alignment pattern. -- **anime.js usage** - Reserved for hero/logo intros (`Hero.jsx`). Large-scale timeline animations belong there; other components should stick to Tailwind transitions for micro-interactions. -- **Tailwind animation tokens (`tailwind.config.js`)** - - `animate-fadeIn`, `animate-slideFadeIn`, `animate-glow`, `animate-glitch` map to custom keyframes. - - Apply via `className="animate-fadeIn"` etc. rather than redefining keyframes locally. -- **Hover/Focus states** - Favor Tailwind utilities (`transition`, `duration-300`, `hover:text-white`, etc.) for consistent easing. +## Motion and Accessibility -## Component Patterns - -- **Typography** - Section headings: `text-3xl sm:text-4xl font-bold tracking-tight text-white` (see `SectionTitle.jsx`). New headings should align with these sizes and tracking. -- **Buttons** - Follow the Contact form button example: accent background (`bg-blueglow-dark`), `hover:bg-blueglow-light`, rounded corners, and drop shadows for depth. -- **Forms** - Inputs use `bg-gray-700`, light placeholders, and `focus:ring-blueglow`; reuse those classes for additional form fields to maintain consistency. - -## Accessibility & Motion - -- Keep contrast high by pairing light text with the darker noir shades. -- Avoid autoplaying or looping heavy animations outside the hero. If new motion is introduced, provide gentle easing and keep durations <1s unless there is a clear narrative reason. -- Maintain the `scroll-behavior: smooth` experience by avoiding components that hijack scrolling. - -## Adding New Visual Patterns - -1. Prototype with Tailwind utilities directly in the component. -2. If the pattern is reused, extract a class into `src/index.css` under `@layer components`. -3. If new colors/animations are required, extend `tailwind.config.js`; include comments explaining intent. -4. Document the addition in this guide so future contributors understand when/how to use it. - -Use this document as the single source of truth for visual decisions. When in doubt, reference `tailwind.config.js`, `src/index.css`, and existing components before introducing new tokens or styles. +- Motion is limited to short entrance transitions and micro-interactions. +- `prefers-reduced-motion` disables meaningful animation. +- Interactive elements require visible keyboard focus. +- Heading order, form labels, link names, contrast, and touch-target sizing must be verified before release. diff --git a/index.html b/index.html index 1ee18e8..1e00a1a 100644 --- a/index.html +++ b/index.html @@ -2,14 +2,16 @@ - + - + - Andrew Thompson | ShadowStack + + + Andrew Thompson | Backend-Focused Full-Stack Developer - +
diff --git a/package-lock.json b/package-lock.json index 657aeca..d44df30 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,14 +1,13 @@ { - "name": "shadowstackdev", + "name": "andrew-thompson-portfolio", "version": "0.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "shadowstackdev", + "name": "andrew-thompson-portfolio", "version": "0.2.0", "dependencies": { - "animejs": "^3.2.2", "react": "^19.3.0", "react-dom": "^19.3.0", "react-icons": "^5.7.0", @@ -3095,12 +3094,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/animejs": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/animejs/-/animejs-3.2.2.tgz", - "integrity": "sha512-Ao95qWLpDPXXM+WrmwcKbl6uNlC5tjnowlaRYtuVDHHoygjtIPfDUoK9NthrlZsQSKjZXlmji2TrBUAVbiH0LQ==", - "license": "MIT" - }, "node_modules/ansi-regex": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", diff --git a/package.json b/package.json index a852bfe..3e984a4 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { - "name": "shadowstackdev", + "name": "andrew-thompson-portfolio", "private": true, "version": "0.2.0", "type": "module", "scripts": { - "dev": "vite -- host 127.0.0.1 -- port 5173", + "dev": "vite --host 127.0.0.1 --port 5173", "build": "vite build", "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "preview": "vite preview", @@ -14,7 +14,6 @@ "build-storybook": "storybook build" }, "dependencies": { - "animejs": "^3.2.2", "react": "^19.3.0", "react-dom": "^19.3.0", "react-icons": "^5.7.0", diff --git a/public/Andrew_Thompson_Resume.pdf b/public/Andrew_Thompson_Resume.pdf new file mode 100644 index 0000000000000000000000000000000000000000..28c66111bc87501a4cc7a150dd7ae23a2c943e7a GIT binary patch literal 87509 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

_Uf>1T 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

|HNUlMY>+`9^4xN2j<$&osd&)Z8TJ1RK$=LO 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 K&1IG4j{gPD(HSKG literal 0 HcmV?d00001 diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..187ca3b --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/App.jsx b/src/App.jsx index 8222dad..fc4316a 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -7,16 +7,18 @@ import Contact from "./components/Contact"; import Footer from "./components/Footer"; import Header from "./components/Header"; import Experience from "./components/Experience"; +import WorkMethod from "./components/WorkMethod"; export default function App() { return (

- - + + +