A modern, responsive website for Google Developer Group Community (GDGC) built with React and Vite.
- Modern UI/UX - Clean, professional design with glassmorphism effects
- Responsive Design - Fully responsive across all devices
- React Router - Client-side routing with nested routes
- Fixed Navigation - Sticky navbar that stays at the top
- Multiple Pages - Home, About, Hiring, and more
- Smooth Animations - Powered by Framer Motion
- Background Patterns - Beautiful silk background texture
- Frontend Framework: React 19.1.1
- Build Tool: Vite 7.1.2
- Routing: React Router DOM
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- UI Components: Custom resizable navbar components
src/
├── components/
│ ├── Navbar.jsx # Main navigation component
│ └── ui/
│ └── resizable-navbar.jsx # Reusable navbar UI components
├── pages/
│ ├── HomePage.jsx # Home page
│ ├── AboutPage.jsx # About page
│ └── HiringPage.jsx # Hiring page
├── assets/
│ ├── BG Silk image top.png # Background texture
│ └── ... # Other assets
├── App.jsx # Main app component with routing
├── App.css # Global styles
└── main.jsx # Entry point
- Node.js (version 16 or higher)
- npm or yarn
-
Clone the repository
git clone <repository-url> cd GDGC-website
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173
(or the port shown in terminal)
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run lint
- Run ESLint
- Fixed Position - Navbar stays at the top while scrolling
- Responsive - Mobile-friendly hamburger menu
- Smooth Transitions - Animated hover effects and transitions
- Silk Texture - Beautiful repeating background pattern
- Glassmorphism - Modern frosted glass effects
- Gradient Overlays - Subtle color gradients for depth
- Home - Landing page with hero section
- About - Information about the community
- Hiring - Job opportunities and career information
- Create a new component in
src/pages/
- Add the route in
src/App.jsx
- Update navigation items in
src/components/Navbar.jsx
- Global styles:
src/App.css
- Component styles: Use Tailwind CSS classes
- Custom components:
src/components/ui/
npm run build
The built files will be in the dist/
directory, ready for deployment to any static hosting service.
- Vercel
- Netlify
- GitHub Pages
- AWS S3 + CloudFront
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GDGC Community - Google Developer Group Community
For questions or support, please contact the GDGC team or create an issue in this repository.
Built with ❤️ by the GDGC Community