boilerquant.com is the official website for Boiler Quant (Purdue University's Quantitative Finance Club). The platform showcases our projects, executive board, sponsors, and provides information for students interested in joining our community of quantitative finance enthusiasts.
Visit our website at: boilerquant.com
- Responsive Design: Mobile-first approach with Tailwind CSS
- Dynamic Content: Real-time data integration with Airtable
- Interactive Components: Smooth animations and transitions
- Multi-page Navigation: Home, About Us, Projects, Sponsors, and Join Us sections
- Executive Board Showcase: Dynamic display of current leadership
- Project Portfolio: Semester-based project organization
- Sponsor Integration: Professional sponsor showcase
- Recruitment System: Application and timeline management
- React 19.0+: Modern React with hooks and functional components
- React Router DOM: Client-side routing
- Tailwind CSS: Utility-first CSS framework
- Material-UI: React component library
- React Intersection Observer: Scroll-based animations
- Airtable: Content management system for dynamic data
- Axios: HTTP client for API requests
- Vercel API Routes: Serverless functions for data fetching
- Vercel: Hosting and deployment platform
- PostCSS: CSS processing
- Autoprefixer: CSS vendor prefixing
- Node.js (v16 or higher)
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/your-username/boiler_quant_web.git
cd boiler_quant_web- Install dependencies:
npm install- Set up environment variables:
Create a
.envfile in the root directory with the following variables:
REACT_APP_AIRTABLE_API_KEY=your_airtable_api_key
REACT_APP_AIRTABLE_BASE_ID=your_airtable_base_id- Start the development server:
npm startThe application will be available at http://localhost:3000.
npm run buildThis project is deployed on Vercel. To deploy updates:
vercel --prodsrc/
├── components/ # Reusable UI components
├── pages/ # Page components
│ ├── Home/ # Homepage sections
│ ├── AboutUs/ # About page and executive board
│ ├── Projects/ # Project showcase
│ ├── Sponsors/ # Sponsor information
│ └── JoinUs/ # Recruitment and application
├── utils/ # Utility functions and services
├── assets/ # Static assets and fonts
└── theme-context.js # Theme management
- Executive board information pulled from Airtable
- Project data organized by semester
- Real-time content updates without code changes
- Mobile-first approach with Tailwind CSS
- Custom responsive typography system
- Optimized images for different screen sizes
- Lazy loading with React Intersection Observer
- Optimized images and assets
- Efficient routing with React Router
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Website: boilerquant.com
- GitHub: Boiler-Quant
- Instagram: @boilerquant
- LinkedIn: BoilerQuant