Nudle
Basic End User Computing site
Nudle Basic End User Computing Course Website
Project Overview
A comprehensive 3-page responsive website for Nudle's Basic End User Computing Course, designed to be modern, inclusive, and simple for first-time tech users.
Pages Included
- Home Page - Course value proposition, highlights, and strong call-to-action
- Course Overview Page - Detailed curriculum breakdown, benefits, and testimonials
- Partners & Impact Page - Social mission, success statistics, and partner information
File Structure
Core Application Files
App.tsx- Main application component with routingGuidelines.md- Project guidelines and design system rules
Page Components (/components/)
HomePage.tsx- Landing page with course highlights and CTAsCourseOverviewPage.tsx- Detailed course information and curriculumPartnersImpactPage.tsx- Impact metrics and partner informationNavigation.tsx- Responsive navigation header
Styling
styles/globals.css- Tailwind V4 global styles and design tokens
UI Components (/components/ui/)
Complete shadcn/ui component library for consistent design
Protected Components (/components/figma/)
ImageWithFallback.tsx- Image component with fallback handling
Key Features
- Responsive Design - Works on desktop, tablet, and mobile
- Accessibility Focus - High contrast, readable typography, clear navigation
- Inclusive Design - Designed for first-time computer users
- Modern UI - Clean, professional appearance using shadcn/ui components
- Performance Optimized - Efficient loading with image fallbacks
Technology Stack
- React 18 with TypeScript
- React Router for navigation
- Tailwind CSS v4 for styling
- shadcn/ui component library
- Lucide React for icons
- Unsplash for placeholder images
Design Principles
- Simplicity First - Clean layouts without clutter
- Clear Actions - Prominent CTAs and easy navigation
- Trust Building - Success metrics and testimonials
- Inclusivity - Welcoming design for diverse users
Setup Instructions
- Install dependencies:
npm install - Run development server:
npm run dev - Build for production:
npm run build
Browser Support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Contact Information
For questions about this project:
- Course Info: info@nudle.org
- Phone: (076) 823 1004
Created for Nudle's mission to transform communities through digital literacy education.
Log in or sign up for Devpost to join the conversation.