A React-based academic lab website built with TypeScript and Vite.
- Responsive multi-page layout (Home, Research, People, Publications, Photos, Contact, Blog)
- Optional WordPress REST API integration for blog posts
- Custom theming with CSS variables
npm install
npm run devTo connect a WordPress blog, create a .env file and set:
VITE_WORDPRESS_URL=https://your-wordpress-site.com
- Home - Lab overview
- Research - Research focus and projects
- People - Team members and alumni
- Publications - Publications by year
- Photos - Image gallery
- Contact - Contact information
- Blog - WordPress-integrated posts (optional)
Edit page components in src/pages/ to customize content. Theme colors are defined in src/theme.css using CSS variables.
npm run build- React + TypeScript
- Vite
- React Router
- WordPress REST API (optional)
src/
├── assets/ # Static files
├── components/ # Reusable components
├── pages/ # Page components
├── lib/ # Utilities
└── theme.css # Global styles