| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The official frontend for PyDay Chile – a community-driven Python conference showcasing Chile’s tech talent through talks, workshops, and networking events across multiple cities.
pyday-frontend/
├── public/ # Optimized static assets
│ └── images/ # Organized media library
│ ├── gallery/ # Event photos by year/city
│ ├── speakers/ # Speaker headshots
│ └── sponsors/ # Partner logos
│
├── src/
│ ├── app/ # Next.js 13+ routing
│ ├── components/ # Reusable UI elements
│ ├── data/ # Content management
│ └── lib/ # Utilities & helpers
│
└── tailwind.config.js # Custom design system| Feature | Implementation | Benefit |
|---|---|---|
| Modern Formats | WebP conversion | 30% smaller than JPEG |
| Responsive SrcSet | Next.js Image component | Device-appropriate sizes |
| Lazy Loading | Intersection Observer API | Faster initial load |
| Blur Placeholders | Dynamic SVG generation | Smooth loading experience |
Control feature visibility via environment variables:
# .env.local
NEXT_PUBLIC_FEATURE_REGISTRATION="false" # Main registration form
NEXT_PUBLIC_FEATURE_SPONSORS="true" # Full sponsors section
NEXT_PUBLIC_FEATURE_SPONSOR_FORM="false" # Individual sponsor inquiry form| Variable | Description | Valid Values |
|---|---|---|
| NEXT_PUBLIC_FEATURE_REGISTRATION | Enables main registration form | true/false |
| NEXT_PUBLIC_FEATURE_SPONSORS | Shows full sponsors section | true/false |
| NEXT_PUBLIC_FEATURE_SPONSOR_FORM | Activates sponsor inquiry form | true/false |
// Example in src/data/cities.js
valparaiso: {
talkProposalLink: "https://..." // Valid URL enables automatic CTA
}Note: Alternate CTAs appear only when the related feature flag is false and a link is configured for that city.
Critical Server Configuration:
For production deployments, follow our Server Setup Guide covering:
Minimum Requirements:
📌 Admin Note: The output: 'export' config is prohibited** - breaks dynamic routes and middleware. Always use standard Next.js build (npm run build+npm start`).
We welcome community contributions! Please see our Contribution Guidelines and review our Photography Style Guide for asset submissions.
License: Apache 2.0 (See LICENSE)
Maintainer: PyDay Chile Tech Committee
📧 pyday@pythonchile.cl
| Back | FazBrowse Home | New Git URL |