Skip to content

cmlostek/cmlostek.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cole Mlostek - Personal Website

A modern, responsive personal website built with React.

Features

  • Responsive Design: Works perfectly on desktop, tablet, and mobile devices
  • Modern UI: Clean, professional design with smooth animations
  • Interactive Navigation: Smooth scrolling navigation with mobile hamburger menu
  • Contact Form: Functional contact form (ready for backend integration)
  • Project Showcase: Display your projects with links to GitHub and live demos
  • Skills Section: Highlight your technical skills and technologies

Getting Started

Prerequisites

Make sure you have Node.js installed on your system. You can download it from nodejs.org.

Installation

  1. Install dependencies:

    npm install
  2. Start the development server:

    npm start
  3. Open http://localhost:3000 to view it in the browser.

Building for Production

To create a production build:

npm run build

This builds the app for production to the build folder.

Customization

Personal Information

Update the following files with your personal information:

  1. About Section (src/components/About.js):

    • Update the about text
    • Modify the skills list
    • Replace the image placeholder
  2. Contact Information (src/components/Contact.js and src/components/Footer.js):

    • Update email addresses
    • Add your LinkedIn and GitHub profiles
  3. Projects (src/components/Projects.js):

    • Replace the sample projects with your actual projects
    • Update project descriptions, technologies, and links

Styling

All CSS files are organized by component:

  • src/index.css - Global styles
  • src/App.css - Main app styles
  • src/components/*.css - Component-specific styles

Colors and Branding

The main color scheme uses:

  • Primary: #007bff (blue)
  • Text: #333 (dark gray)
  • Background: #ffffff (white)
  • Secondary background: #f8f9fa (light gray)

You can easily customize these colors by updating the CSS variables or color values in the respective CSS files.

Project Structure

src/
├── components/
│   ├── Header.js & Header.css
│   ├── About.js & About.css
│   ├── Projects.js & Projects.css
│   ├── Contact.js & Contact.css
│   └── Footer.js & Footer.css
├── App.js & App.css
├── index.js
└── index.css

Deployment

This project can be deployed to any static hosting service:

  • Netlify: Connect your GitHub repository and deploy automatically
  • Vercel: Deploy with zero configuration
  • GitHub Pages: Use the gh-pages package for deployment
  • AWS S3: Upload the build folder to an S3 bucket

Technologies Used

  • React 18
  • CSS3 with modern features (Grid, Flexbox, CSS Variables)
  • Responsive design principles
  • Smooth scrolling and animations

License

This project is open source and available under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published