Welcome to the official repository for the SheCode Africa Summit 2026. This project hosts the primary 2026 summit web application at the root directory, alongside archived builds for previous summit editions (/2022, /2024).
- Schedule Page (/schedule)
- About Page (/about)
- Accessibility Page (/accessibility)
- Landing Page (/)
- Speaker Page (/speakers)
- Live Staging URL: https://sca-summit-staging.herokuapp.com/
- Figma Design Link: [Insert Figma URL Here]
The 2026 application includes the following pages:
- Landing Page (
/) – Hero section, overview, key highlights, and primary call-to-actions. - Speaker Page (
/speakers) – Profiles and bios of all event speakers. - Schedule Page (
/schedule) – Timeline of keynotes, panels, workshop sessions, and events. - Accessibility Page (
/accessibility) – Accessibility statements, guidelines, and accommodations for attendees. - About Page (
/about) – Information regarding SheCode Africa, the summit mission, and organizing team.
- Framework: React 19 + TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS v4
- Hosting / Deployment: Heroku (via Root Express server
server.js)
shecode-summit/
├── 2022/ # Archived 2022 summit files & build
├── 2024/ # Archived 2024 summit files & build
├── public/ # Static assets for 2026
├── src/ # React 2026 source code
│ ├── assets/
│ ├── components/
│ ├── pages/ # Landing, Speaker, Schedule, Accessibility, About
│ ├── App.tsx
│ └── index.css # Tailwind v4 import (@import "tailwindcss";)
├── server.js # Root Express server to route 2026 & archived years on Heroku
├── vite.config.ts # Vite + Tailwind configuration
└── package.json
Make sure you have Node.js (v18+ recommended) and npm installed.
Run in the root directory:
npm installStarts the Vite dev server for the 2026 app with Hot Module Replacement (HMR):
npm run devCompiles the React TypeScript application into the /dist directory:
npm run buildTo test how Express serves the Vite build (mimicking Heroku production):
npm run build
npm startThis repository is configured to deploy directly to Heroku. When a push is made to the main branch:
- Heroku runs
npm run build(orheroku-postbuildif configured). - The root
server.jsserves the 2026 React app from/dist. - Legacy subpaths (
/2024,/2022) route to their respective static builds if present.