This repository contains the source code for my personal photography website, built with React, Vite, and Node.js/Express. The site includes:
- Home, About, Contact, and Dev pages
- Dark mode toggle
- Dev journal powered by Markdown files
- Contact form and newsletter signup via SendGrid
Super basic setup steps:
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Run the backend (from
/serveror root, depending on your setup)node server.js
-
Build for production
npm run build
Note: Only the source code is open-sourced. Images, personal names, emails, and other private data are not included and are not covered by the license.
This code is open-source under the Apache License 2.0.