@@ -218,6 +218,77 @@ const Home = () => {
218218 </ div >
219219 </ section >
220220
221+ { /* Django Track */ }
222+ < section className = "section bg-dark" id = "django" >
223+ < div className = "container" >
224+ < div className = "grid grid-2" style = { { alignItems : 'center' , gap : 'var(--spacing-xl)' } } >
225+ < div >
226+ < div style = { { display : 'flex' , alignItems : 'center' , gap : 'var(--spacing-md)' , marginBottom : 'var(--spacing-md)' } } >
227+ < img
228+ src = "/images/partners/djcmr.webp"
229+ alt = "Django Cameroon"
230+ style = { { width : '80px' , height : '80px' , objectFit : 'contain' , borderRadius : '12px' , border : '2px solid var(--color-border)' , padding : '6px' , background : 'white' } }
231+ />
232+ < div >
233+ < span style = { { fontSize : '0.85rem' , color : 'var(--color-green)' , fontWeight : 600 , textTransform : 'uppercase' , letterSpacing : '1px' } } > New Track</ span >
234+ < h2 style = { { margin : 0 } } > Django < span className = "text-gradient" > Track</ span > </ h2 >
235+ </ div >
236+ </ div >
237+ < p >
238+ PyCon Cameroon 2026 features a dedicated < strong > Django track</ strong > for web developers!
239+ Dive into the world of Django — from building robust web applications to REST APIs,
240+ deployment best practices, and scaling Django in production.
241+ </ p >
242+ < p >
243+ Whether you're just starting with Django or you're a seasoned developer, this track
244+ offers hands-on workshops, real-world case studies, and expert talks.
245+ </ p >
246+ < div className = "mt-md flex gap-sm flex-wrap" >
247+ < Link to = "/speakers" className = "btn btn-primary" style = { { background : 'var(--color-green)' } } >
248+ Submit a Django Talk
249+ </ Link >
250+ < Link to = "/attend" className = "btn btn-secondary" >
251+ Attend Django Track
252+ </ Link >
253+ </ div >
254+ </ div >
255+ < div className = "card" style = { { padding : 'var(--spacing-lg)' } } >
256+ < h3 style = { { marginBottom : 'var(--spacing-md)' , color : 'var(--color-green)' } } > Django Track Highlights</ h3 >
257+ < ul style = { { display : 'flex' , flexDirection : 'column' , gap : 'var(--spacing-sm)' } } >
258+ < li style = { { display : 'flex' , gap : 'var(--spacing-sm)' } } >
259+ < span style = { { color : 'var(--color-green)' , fontWeight : 700 } } > 01</ span >
260+ < div >
261+ < strong > Django Web Development</ strong >
262+ < p style = { { fontSize : '0.9rem' , marginBottom : 0 } } > Building modern web applications with Django and best practices.</ p >
263+ </ div >
264+ </ li >
265+ < li style = { { display : 'flex' , gap : 'var(--spacing-sm)' } } >
266+ < span style = { { color : 'var(--color-green)' , fontWeight : 700 } } > 02</ span >
267+ < div >
268+ < strong > REST APIs & DRF </ strong >
269+ < p style = { { fontSize : '0.9rem' , marginBottom : 0 } } > Designing and building APIs with Django REST Framework.</ p >
270+ </ div >
271+ </ li >
272+ < li style = { { display : 'flex' , gap : 'var(--spacing-sm)' } } >
273+ < span style = { { color : 'var(--color-green)' , fontWeight : 700 } } > 03</ span >
274+ < div >
275+ < strong > Deployment & Scaling </ strong >
276+ < p style = { { fontSize : '0.9rem' , marginBottom : 0 } } > Production deployment, performance optimization, and scaling strategies.</ p >
277+ </ div >
278+ </ li >
279+ < li style = { { display : 'flex' , gap : 'var(--spacing-sm)' } } >
280+ < span style = { { color : 'var(--color-green)' , fontWeight : 700 } } > 04</ span >
281+ < div >
282+ < strong > Django & AI / ML </ strong >
283+ < p style = { { fontSize : '0.9rem' , marginBottom : 0 } } > Integrating machine learning models and AI features into Django apps.</ p >
284+ </ div >
285+ </ li >
286+ </ ul >
287+ </ div >
288+ </ div >
289+ </ div >
290+ </ section >
291+
221292 { /* Stats Section */ }
222293 < section className = "section bg-dark" >
223294 < div className = "container" >
0 commit comments