A personal professional website built with React, TypeScript, and Material-UI, featuring a responsive design and smooth transitions.
Before you begin, ensure you have installed:
- Node.js (v16 or higher)
- npm (v8 or higher)
- Clone the repository:
git clone git@github.com:jackcruz53/TennysonProfessionalSite.git
cd TennysonProfessionalSite
- Install dependencies:
npm install
To start the development server:
npm run dev
The site will be available at http://localhost:3000
npm run dev
- Start development servernpm run build
- Create production buildnpm run preview
- Preview production buildnpm run type-check
- Run TypeScript type checkingnpm run format
- Format code with Prettier
This project uses GitHub Actions for continuous integration and deployment. The pipeline:
- Runs on push to main and pull requests
- Verifies TypeScript types
- Builds the project
- React 18
- TypeScript
- Vite
- Material-UI
- React Router
- D3.js (for word cloud)
- ESLint - coming soon!
- Prettier - coming soon!
- GitHub Actions
Jack Tennyson - jackcruztennyson@gmail.com
Project Link: https://github.com/jackcruz53/TennysonProfessionalSite