A modern, responsive website built for the Forward with Her Mentorship Program, featuring interactive 3D animations, bilingual support, and dynamic content presentation.
- Interactive 3D Model: Dynamic 3D scene using Three.js that responds to scroll and section changes
- Bilingual Support: Complete English and Chinese language support with easy switching
- Responsive Design: Fully responsive layout optimized for both desktop and mobile devices
- Smooth Animations: Auto-scrolling gallery and smooth transitions between sections
- Modern Tech Stack: Built with Next.js 15, React, TypeScript, and Tailwind CSS
- Next.js 15.0.2
- React 19
- TypeScript
- Three.js 0.149.0
- Tailwind CSS 3.4.1
- Spline Tool (for 3D models)
-
Clone the repository
git clone https://github.com/ChanMeng666/3d-model-viewer.git cd 3d-model-viewer
-
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open http://localhost:3000 with your browser
The website is optimized for various screen sizes:
- Desktop: Full-width 3D model with side-by-side content
- Mobile: Stacked layout with optimized 3D model viewing
- Tablet: Adaptive layout based on screen width
The website supports both English and Chinese languages:
- Easy language switching via the navigation bar
- Consistent translations across all sections
- Dynamic meta content updates based on selected language
- Custom color scheme with CSS variables
- Dark mode support
- Smooth transitions and animations
- Tailwind CSS utility classes for consistent styling
src/
├── app/ # Next.js app router
├── components/ # React components
├── config/ # Configuration files
├── contexts/ # React contexts
└── styles/ # Global styles
Feel free to submit issues and enhancement requests.
This project is licensed under the MIT License - see the LICENSE file for details.
Chan Meng
- LinkedIn: chanmeng666
- GitHub: ChanMeng666