A modern, responsive portfolio website showcasing full-stack development skills with React, Ruby on Rails, and AI integration.
- Interactive Jukebox Carousel - Dynamic project showcase with layered stacking effects
- AI-Powered Chatbot - Intelligent assistant using OpenAI GPT-3.5-turbo with cost optimization
- Synthwave Aesthetic - Modern neon design with parallax scrolling effects
- Responsive Design - Optimized for all devices and screen sizes
- Performance Optimized - Production-ready with security headers and caching
- React 17 - Modern component-based architecture
- Material-UI - Professional UI components and styling
- React Parallax - Smooth scrolling effects
- FontAwesome - Icon library integration
- Node.js/Express - RESTful API with comprehensive security
- OpenAI GPT-3.5-turbo - Intelligent chatbot responses
- Railway - Production deployment and hosting
- Rate Limiting - API protection and cost management
- Helmet.js - Security middleware and headers
- Content Security Policy - XSS and injection protection
- Input Validation - Sanitized user inputs
- Production Optimizations - Source maps disabled, compression enabled
- Pain Point - Physical therapy exercise tracking app
- Duelist - Character creation with stats and equipment
- Poddr - Podcast recommendation app using Spotify API
- AI Portfolio Chatbot - Intelligent visitor assistance system
- Node.js 22+
- npm 10+
# Clone the repository
git clone https://github.com/LanceHebert/Portfolio-site.git
cd Portfolio-site
# Install dependencies
npm install
# Start development server
npm start
# Create optimized production build
npm run build:prod
# Run security audit
npm run security-check
# Performance analysis
npm run lighthouse
npm start
- Development server with hot reloadnpm run build:prod
- Production build with optimizationsnpm run test
- Run test suitenpm run audit
- Security vulnerability checknpm run lighthouse
- Performance analysis
The site is automatically deployed to Netlify with:
- Branch:
master
- Build Command:
npm run build:prod
- Publish Directory:
build/
- Comprehensive Content Security Policy
- XSS protection and clickjacking prevention
- Rate limiting and input validation
- Secure external link handling
- Environment variable protection
Optimized for:
- Desktop - Full feature experience
- Tablet - Adaptive layout and touch interactions
- Mobile - Streamlined navigation and performance
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is private and proprietary. All rights reserved.
- LinkedIn: Lance Hebert
- GitHub: @LanceHebert
- Email: LSUHEBERT@gmail.com
Built with ❤️ using React, Node.js, and modern web technologies