The official website for DevFest Ibadan - the largest GDG (Google Developer Groups) event in Ibadan! Join us on November 28th and 29th, 2025 at 8:00 AM at Jogor Center, No. 1 Harvester Drive, Liberty Road, New GRA, Ibadan for a day filled with inspiration, innovation, and connection.
DevFest Ibadan is where over 1,000 Software Engineers, Designers, Tech Professionals and enthusiasts come together to explore cutting-edge technology and shape the future. No matter where you are on your tech journey, this event is designed for you. Experience a day packed with insightful talks, hands-on workshops, and networking opportunities with industry leaders, tech innovators, and creative thinkers.
Event Details:
- π Date: November 28th and 29th, 2025
- π°οΈ Time: 8:00 AM prompt
- π Venue: Jogor Center, No. 1 Harvester Drive, Liberty Road, New GRA, Ibadann
- ποΈ Registration: Get Your Ticket
This website includes the following sections and features:
- Hero Section - Event introduction and call-to-action
- Inclusivity Section - Event details and date information with calendar integration
- Recap Section - Highlights from previous events
- Countdown Timer - Live countdown to the event date
- Venue Information - Event location details and imagery
- Speakers Showcase - Featured speakers and their profiles
- Sponsors Display - Event sponsors and partners
- Merchandise Store - Official DevFest merchandise with Selar integration
- Ticket form (
/ticket) - Where attendees get to fill the registration form - Ticket checkout (
/ticket) - Where attendees can purchase tickets - Payment success (
/payment/success) - Confirmation page after successful payment
- Admin login (
/admin) - Where admin get to login - All Payments (
/admin/payments) - Where admin gets to see all the payments and can check-in attendees who have paid for the ticket - Add attendee (
/admin/payments) - Admin can add attendees to the event and a payment url will be sent to the attendee's email to purchase ticket - All Payments (
/admin/payments) - Admin can export data in CVS and Excel format
- Speakers Page (
/speakers) - Detailed speaker profiles and bios - Schedule/Agenda Page (
/schedule) - Event timeline and session details - Sponsors Page (
/sponsors) - Complete sponsor information - Team/Organizers Page (
/team,/organizers) - Meet the organizing team
- Responsive Design - Optimized for desktop and mobile devices
- Smooth Scrolling - Enhanced user experience with Lenis smooth scrolling
- Animations - Interactive animations using Framer Motion and GSAP
- Modern Components - Built with Radix UI and custom components
- Accessibility - Accordion components and proper semantic HTML
- TypeScript - Full type safety and better development experience
- Modern Styling - Tailwind CSS with custom color palette matching Google brand
- Code Quality - ESLint, Prettier, and Husky for consistent code formatting
- Performance Optimized - Next.js Image optimization and font loading
- SEO Ready - Proper metadata and semantic HTML structure
devfest-Ibadan/
βββ app/ # Next.js App Router directory
β βββ _module/ # Internal modules and utilities
β β βββ components/ # Shared components
β β β βββ animations/ # Animation components
β β β βββ cards/ # Card components
β β β βββ common/ # Common UI components (Header, Footer, etc.)
β β β βββ icons/ # Icon components
β β β βββ menulink/ # Navigation components
β β β βββ ui/ # Base UI components
β β βββ config/ # Configuration files
β β βββ data/ # Static data and content
β β βββ lib/ # Utility functions and libraries
β β βββ shared/ # Shared resources
β βββ ticket/ # Ticket registration and payment
β β βββ components/ # Ticket-specific components
β β βββ success/ # Payment success page
β β βββ page.tsx # Main ticket page
β βββ admin/ # Admin dashboard
β β βββ components/ # Admin interface components
β β βββ payments/ # Payment management
β β βββ attendees/ # Attendee management
β β βββ page.tsx # Admin dashboard page
β βββ payment/ # Payment processing
β β βββ components/ # Payment-specific components
β β βββ success/ # Success page components
β β βββ failed/ # Failed payment components
β β βββ page.tsx # Main payment page
β βββ component/ # Page-specific components
β β βββ CountDown.tsx # Event countdown timer
β β βββ DevfestHero.tsx # Hero section component
β β βββ Inclusivity.tsx # Inclusivity section
β β βββ OurMerch.tsx # Merchandise showcase
β β βββ OurSpeakers.tsx # Speakers section
β β βββ OurSponsors.tsx # Sponsors section
β β βββ Recap.tsx # Event recap section
β β βββ Venue.tsx # Venue information
β βββ agenda/ # Agenda/Schedule page
β βββ organizers/ # Organizers page
β βββ schedule/ # Schedule page
β βββ speakers/ # Speakers page and data
β βββ sponsors/ # Sponsors page
β βββ team/ # Team page
β βββ shared/ # Shared app resources
β β βββ font.tsx # Font configurations
β βββ globals.css # Global styles
β βββ layout.tsx # Root layout component
β βββ page.tsx # Homepage component
βββ components/ # Additional shared components
β βββ ui/ # Shadcn/ui components
βββ public/ # Static assets
β βββ fonts/ # Custom font files
β βββ speakers/ # Speaker images
β βββ [images] # Event images, logos, merchandise
βββ types/ # TypeScript type definitions
βββ utils/ # Utility functions
βββ docs/ # Documentation
β βββ contributing.md # Contribution guidelines
βββ commitlint.config.js # Commit linting configuration
βββ components.json # Shadcn/ui components configuration
βββ next.config.mjs # Next.js configuration
βββ package.json # Project dependencies and scripts
βββ postcss.config.mjs # PostCSS configuration
βββ tailwind.config.ts # Tailwind CSS configuration
βββ tsconfig.json # TypeScript configuration
This project uses Yarn as the package manager. You can identify this by the presence of yarn.lock file in the root directory.
Make sure you have the following installed on your machine:
- Node.js (version 18 or higher)
- Yarn package manager
-
Clone the repository:
git clone https://github.com/gdg-ibadan01/devfest-Ibadan.git cd devfest-Ibadan -
Install dependencies:
yarn install
-
Run the development server:
yarn dev
-
Open your browser: Navigate to http://localhost:3000 to see the application running.
yarn dev- Start the development serveryarn build- Build the application for productionyarn start- Start the production serveryarn lint- Run ESLint for code lintingyarn prettier- Format code using Prettieryarn prepare- Set up Husky git hooks
- Next.js 14 - React framework with App Router
- React 18 - UI library
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Accessible component primitives
- Lucide React - Icon library
- Custom Google Brand Colors - Core blue, red, green, yellow with pastel variants
- Framer Motion - Animation library
- GSAP - Professional animation library
- Lenis - Smooth scrolling library
- ESLint - Code linting
- Prettier - Code formatting
- Husky - Git hooks
- Commitlint - Conventional commit messages
- Lint-staged - Run linters on staged files
- Selar - Merchandise store integration
- GDG Community - Event registration platform
- Sessionize - Speaker management (configured in Next.js)
The project uses a comprehensive design system based on Google's brand colors:
- Blue:
#4285f4(core-blue) - Red:
#ea4335(core-red) - Green:
#34a853(core-green) - Yellow:
#f9ab00(core-yellow)
- Pastel Blue:
#c3ecf6 - Pastel Green:
#ccf6c5 - Pastel Yellow:
#ffe7a5 - Pastel Red:
#f8d8d8
- Primary Font: Google Sans (custom font files included)
- Headings: FK Grotesk Neue Trial (various weights)
- Display: Caleit Bold
We welcome contributions from the community! Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
- Fork the repository
- Create a feature branch from
main - Make your changes
- Run
yarn lintandyarn prettierto ensure code quality - Commit your changes using conventional commit messages
- Push to your fork and submit a pull request
This project is licensed under the MIT License. See the Contributing Guidelines for more information.
- ποΈ Event Registration: GDG Community Platform
- ποΈ Official Merchandise: Selar Store
- π§ Contact: Reach out to the GDG Ibadan team for any inquiries
Stay connected and get the latest updates about DevFest Ibadan through our social media channels and the GDG Ibadan community.
Built with β€οΈ by the GDG Ibadan team for the tech community in Ibadan and beyond!