Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
jackcruz53 committed Feb 24, 2025
1 parent ca1e326 commit 5aa0c14
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 51 deletions.
49 changes: 3 additions & 46 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,6 @@

A personal professional website built with React, TypeScript, and Material-UI, featuring a responsive design and smooth transitions.

## Features

- Responsive layout with animated navigation
- Interactive skills word cloud
- Professional experience timeline
- Contact information
- Dark theme with custom styling
- Smooth page transitions
- CI/CD with GitHub Actions
- Automated linting and type checking

## Prerequisites

Before you begin, ensure you have installed:
Expand Down Expand Up @@ -46,33 +35,13 @@ The site will be available at `http://localhost:3000`
- `npm run dev` - Start development server
- `npm run build` - Create production build
- `npm run preview` - Preview production build
- `npm run lint` - Run ESLint
- `npm run type-check` - Run TypeScript type checking
- `npm run format` - Format code with Prettier

## Project Structure

```
src/
├── assets/ # Images and static assets
├── components/ # Reusable components
│ ├── Layout.tsx
│ ├── LoadingScreen.tsx
│ └── Navbar.tsx
├── pages/ # Page components
│ ├── Home.tsx
│ ├── Career.tsx
│ ├── Skills.tsx
│ └── Contact.tsx
└── App.tsx # Main application component
```

## CI/CD

This project uses GitHub Actions for continuous integration and deployment. The pipeline:
- Runs on push to main and pull requests
- Checks code formatting
- Runs ESLint
- Verifies TypeScript types
- Builds the project

Expand All @@ -84,24 +53,12 @@ This project uses GitHub Actions for continuous integration and deployment. The
- Material-UI
- React Router
- D3.js (for word cloud)
- ESLint
- Prettier
- ESLint - coming soon!
- Prettier - coming soon!
- GitHub Actions

## Contributing

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

This project is licensed under the MIT License - see the LICENSE file for details

## Contact

Jack Tennyson - [Your Email or Contact Info]
Jack Tennyson - jackcruztennyson@gmail.com

Project Link: [https://github.com/jackcruz53/TennysonProfessionalSite](https://github.com/jackcruz53/TennysonProfessionalSite)
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React + TS</title>
<title>Jack Tennyson</title>
</head>
<body>
<div id="root"></div>
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"private": true,
"homepage": "https://jackcruz53.github.io/TennysonProfessionalSite",
"version": "0.0.0",
"author": "Jack Tennyson <jackcruztennyson@gmail.com>",
"type": "module",
"scripts": {
"dev": "vite",
Expand Down
2 changes: 1 addition & 1 deletion src/components/Navbar.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React, { useState } from 'react';
import { useState } from 'react';
import { AppBar, Button, Stack, Snackbar } from '@mui/material';
import { Link as RouterLink, useLocation } from 'react-router-dom';
import { styled } from '@mui/material/styles';
Expand Down
4 changes: 2 additions & 2 deletions src/pages/Career.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ const jobs: JobDetails[] = [
{
company: 'Actblue',
role: 'Senior Software Engineer',
period: 'Feb 2024 – Present',
period: 'Feb 2024 – Feb 2025',
location: 'Remote',
narrative:
"At ActBlue, I've stepped into a role that combines technical leadership with social impact. Working on a platform that processes billions in political donations has given me unique insights into building highly scalable, secure applications. I particularly enjoy mentoring other engineers while tackling complex technical challenges that directly impact democratic participation.",
Expand Down Expand Up @@ -150,7 +150,7 @@ const Career: React.FC = () => {
const subject = 'Interview Request';
const body =
"Hi Jack,\n\nI'd like to schedule an interview to discuss a potential role at our company.\n\nBest regards,";
window.location.href = `mailto:jack@jacktennyson.com?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`;
window.location.href = `mailto:jackcruztennyson@gmail.com?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`;
};

return (
Expand Down
2 changes: 1 addition & 1 deletion src/pages/Contact.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ const Contact: React.FC = () => {
size="large"
fullWidth
startIcon={<LinkedInIcon />}
onClick={() => window.open('https://www.linkedin.com/in/jacktennyson/', '_blank')}
onClick={() => window.open('https://www.linkedin.com/in/jack-tennyson-86b29919b/', '_blank')}
sx={{
py: 1.5,
borderWidth: 2,
Expand Down

0 comments on commit 5aa0c14

Please sign in to comment.