Skip to content

jackcruz53/TennysonProfessionalSite

Repository files navigation

Tennyson Professional Site

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

Prerequisites

Before you begin, ensure you have installed:

  • Node.js (v16 or higher)
  • npm (v8 or higher)

Installation

  1. Clone the repository:
git clone git@github.com:jackcruz53/TennysonProfessionalSite.git
cd TennysonProfessionalSite
  1. Install dependencies:
npm install

Development

To start the development server:

npm run dev

The site will be available at http://localhost:3000

Scripts

  • npm run dev - Start development server
  • npm run build - Create production build
  • npm run preview - Preview production build
  • npm run type-check - Run TypeScript type checking
  • npm run format - Format code with Prettier

CI/CD

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

Technologies Used

  • React 18
  • TypeScript
  • Vite
  • Material-UI
  • React Router
  • D3.js (for word cloud)
  • ESLint - coming soon!
  • Prettier - coming soon!
  • GitHub Actions

Contact

Jack Tennyson - jackcruztennyson@gmail.com

Project Link: https://github.com/jackcruz53/TennysonProfessionalSite

About

My personal professional site

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages