A modern, responsive website for the Western Artificial Intelligence Club at Western University. Built with React and featuring a stunning futuristic design with smooth animations and interactive elements.
- Modern Design: Futuristic UI with gradient backgrounds, glassmorphism effects, and smooth animations
- Responsive Layout: Fully responsive design that works on all devices
- Interactive Navigation: Smooth scrolling navigation with active section highlighting
- Team Showcase: Dynamic team member cards with hover effects and expandable details
- Event Management: Interactive event tabs with detailed information
- Project Gallery: Showcase of club projects and initiatives
- Alumni Network: Animated company logos carousel
- Contact Form: Functional contact form with validation
- Performance Optimized: Lazy loading, memoized components, and optimized animations
- React 18 - Modern React with hooks
- React Router DOM - Client-side routing
- CSS3 - Custom CSS with CSS variables and modern features
- Vanilla Tilt - 3D tilt effects
- React Confetti Explosion - Celebration animations
src/
├── components/ # Reusable UI components
│ ├── Navigationbar.jsx
│ ├── Footer.jsx
│ └── css/ # Component-specific styles
├── pages/
│ ├── Home/ # Home page components
│ │ ├── sections/ # Page sections
│ │ └── css/ # Section-specific styles
│ └── Events/ # Events page
├── assets/ # Images and static assets
├── pagejs/ # Data and utility files
└── App.js # Main app component
The website uses a comprehensive design system with:
- Color Palette: Purple, blue, and white gradients
- Typography: Inter font family with various weights
- Spacing: Consistent spacing scale using CSS variables
- Animations: Smooth transitions and hover effects
- Glassmorphism: Modern glass-like effects with backdrop blur
- Node.js (v14 or higher)
- npm or yarn
-
Clone the repository
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open http://localhost:3000 to view the website
npm run buildThis creates an optimized production build in the build folder.
The website is fully responsive with breakpoints at:
- Mobile: 480px and below
- Tablet: 768px and below
- Desktop: 1024px and above
- Landing: Hero section with animated text and 3D cube
- Executive Team: Leadership team showcase
- Leadership: Co-presidents information
- Vice Presidents: VP team members
- Alumni Showcase: Company logos carousel
- Events: Interactive event information
- Projects: Club projects and initiatives
- Project Managers: PM team members
- Contact: Contact form and social links
Update the CSS variables in src/index.css to change the color scheme:
:root {
--primary-500: #your-color;
--accent-500: #your-color;
--secondary-500: #your-color;
}Update the data files in src/pages/pagejs/ to modify:
- Team member information
- Event details
- Project information
- Social media links
The website is optimized for performance with:
- Lazy loading of components
- Memoized event handlers
- Optimized animations
- Compressed images
- Efficient CSS
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
Built by Claude Code while getting yelled at by Peter Bai for the Western Artificial Intelligence Club.