A modern, responsive Next.js website for ragTech - home of the Bytes & Banter podcast, Techie Taboo game, and communication workshops. Making technology fun, engaging, and accessible to everyone!
- Cute Capybara Aesthetic: Colorful brand colors with a playful, approachable design
- Fully Responsive: Optimized for desktop, tablet, and mobile devices
- Smooth Animations: Powered by Framer Motion for elegant transitions
- Internal Blog: Integrated with Hashnode headless CMS with newsletter subscription
- Contact Form: Integrated with EmailJS for real contact submissions
- Episodes Gallery: Browse all podcast episodes with direct YouTube links
- Static Export: Pre-rendered for optimal performance and SEO
- Dark Mode: Automatic dark mode support based on system preferences
ragtech-website/
├── app/
│ ├── components/ # Reusable components
│ │ ├── Header.tsx # Sticky navigation header
│ │ ├── Footer.tsx # Site footer with social links
│ │ ├── Hero.tsx # Hero section component
│ │ ├── ProjectCard.tsx # Project showcase cards
│ │ ├── EpisodeCard.tsx # Podcast episode cards (for future use)
│ │ └── ContactForm.tsx # Contact form with EmailJS
│ ├── about/ # About page with episodes gallery
│ ├── blog/ # Blog listing page
│ │ └── [slug]/ # Individual blog post pages
│ ├── contact/ # Contact page with form
│ ├── techie-taboo/ # Techie Taboo waitlist page
│ ├── layout.tsx # Root layout with Header/Footer
│ ├── page.tsx # Home page
│ └── globals.css # Global styles
├── public/ # Static assets (images, episodes)
├── netlify.toml # Netlify deployment config
├── tailwind.config.ts # Tailwind configuration
└── package.json
Cute capybara aesthetic with vibrant brand colors:
- Brand Colors:
- Primary Pink:
#fda2a9 - Secondary Turquoise:
#a2d4d1 - Accent Cream:
#fff3c1 - Brown:
#a2805d - Brown Dark:
#8b5a49
- Primary Pink:
- Typography: Inter font family
- Style: Playful, colorful with gradients, custom images, and friendly emojis
- Home (
/) - Hero with mic.png, projects (Podcast, Techie Taboo, Workshops), about section, CTA - About (
/about) - Story, team profiles with photos, core values, mission, episodes gallery - Blog (
/blog) - Blog listing with newsletter subscription, powered by Hashnode headless CMS - Blog Post (
/blog/[slug]) - Individual blog posts with custom styling and formatting - Techie Taboo (
/techie-taboo) - Waitlist page with pledge form - Contact (
/contact) - Contact form with EmailJS, direct contact info, social media links
- Framework: Next.js 14 (App Router) with Static Export
- Styling: Tailwind CSS with custom brand colors & @tailwindcss/typography
- Animations: Framer Motion
- Icons: React Icons
- Blog: Hashnode GraphQL API (Headless CMS)
- Contact Form: EmailJS (@emailjs/browser)
- Language: TypeScript
- Deployment: Netlify
- Install dependencies:
npm install-
Set up environment variables:
- Copy
.env.local.exampleto.env.local - Add your EmailJS credentials:
NEXT_PUBLIC_EMAILJS_SERVICE_IDNEXT_PUBLIC_EMAILJS_TEMPLATE_IDNEXT_PUBLIC_EMAILJS_PUBLIC_KEY
- Add Netlify API credentials (for Techie Taboo pledge count):
SITE_ID- Your Netlify site IDNETLIFY_API_TOKEN- Your Netlify API token
- Get EmailJS credentials from EmailJS
- Get Netlify credentials from Netlify dashboard
- Copy
-
Run the development server:
npm run dev- Open http://localhost:3000 in your browser
npm run buildThis creates a static export in the out directory.
The site is configured for Netlify deployment with netlify.toml:
- Push your code to GitHub
- Connect your repository to Netlify
- Add environment variables in Netlify dashboard:
NEXT_PUBLIC_EMAILJS_SERVICE_IDNEXT_PUBLIC_EMAILJS_TEMPLATE_IDNEXT_PUBLIC_EMAILJS_PUBLIC_KEYSITE_ID- Your Netlify site ID (found in Site settings > General)NETLIFY_API_TOKEN- Personal access token from User settings > Applications
- Configure custom domain
ragtechdev.com - Deploy!
Netlify will automatically detect the configuration and build settings.
- Bytes & Banter Podcast: Making tech topics fun and accessible
- Techie Taboo Game: The ultimate tech communication challenge
- Workshops: Helping engineers communicate better and non-techies understand technology
- Website: https://ragtechdev.com
- Techie Taboo: https://ragtechdev.com/techie-taboo
- YouTube: https://www.youtube.com/@ragTechDev
- Instagram: https://www.instagram.com/ragtechdev/
- TikTok: https://www.tiktok.com/@ragtechdev
- Spotify: https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d
- LinkedIn: https://sg.linkedin.com/company/ragtechdev
- GitHub: https://github.com/ragTechDev
- Linktree: https://linktr.ee/ragtechdev
- Blog: https://ragtechdev.com/blog
- Email: hello@ragtechdev.com
For workshops, collaborations, or general inquiries: hello@ragtechdev.com
Built with ❤️ by ragTech | © 2025 ragTech | Where bytes meet banter ✨