Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chanmeng666/forward-with-her-mentorship-program

A modern, responsive website featuring interactive 3D animations and bilingual support (EN/CN) for the Forward with Her Mentorship Program. Built with Next.js 15, React 19, and Three.js.
https://github.com/chanmeng666/forward-with-her-mentorship-program

3d-animation i18n mentorship-program nextjs react responsive-design tailwindcss threejs typescript

Last synced: 22 days ago
JSON representation

A modern, responsive website featuring interactive 3D animations and bilingual support (EN/CN) for the Forward with Her Mentorship Program. Built with Next.js 15, React 19, and Three.js.

Awesome Lists containing this project

README

        




Forward with Her Website








A modern, responsive website built for the Forward with Her Mentorship Program, featuring interactive 3D animations, bilingual support, and dynamic content presentation.

![屏幕截图 2024-12-08 174144](https://github.com/user-attachments/assets/f697c730-8908-4451-aafe-41632b027c17)

![屏幕截图 2024-12-08 174242](https://github.com/user-attachments/assets/0b2be901-c507-4f38-a005-017c4bd41d38)

![屏幕截图 2024-12-08 174316](https://github.com/user-attachments/assets/61f4878a-3475-466b-b917-a885f0f4582f)

![屏幕截图 2024-12-08 174439](https://github.com/user-attachments/assets/2d5aaef5-7cbc-491a-9ae4-0ef50a6d59fd)

# Features
We've got all the essentials needed for a modern mentorship program website!

### ⚡ Interactive 3D Animations
Engaging 3D scene using Three.js that responds to scroll and section changes, providing an immersive user experience.

### 🌐 Bilingual Support
Complete English and Chinese language support with seamless switching capabilities through the Language Context.

### 📱 Responsive Design
Fully responsive layout optimized for various devices:
- 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

### 🎨 Modern Design
- Custom color scheme with CSS variables
- Dark mode support
- Smooth transitions and animations
- Tailwind CSS utility classes for consistent styling

### 🔄 Auto-Scrolling Gallery
Dynamic image gallery with smooth auto-scrolling functionality and pause on hover.

## 🛠️ Tech Stack
- Next.js 15.0.2
- React 19.0.0
- TypeScript
- Three.js 0.149.0
- Tailwind CSS 3.4.1
- Spline Tool (for 3D models)

## 🚀 Getting Started

1. **Clone the repository**
```bash
git clone https://github.com/ChanMeng666/forward-with-her-mentorship-program.git
cd forward-with-her-mentorship-program

2. **Install dependencies**
```bash
npm install
```

3. **Run the development server**
```bash
npm run dev
```

4. **Open [http://localhost:3000](http://localhost:3000) with your browser**

## 🌐 Internationalization

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

## 📦 Project Structure

```
src/
├── app/ # Next.js app router
├── components/ # React components
├── config/ # Configuration files
├── contexts/ # React contexts
└── styles/ # Global styles
```

## 🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check [issues page](https://github.com/ChanMeng666/3d-model-viewer/issues).

## 📄 License

This project is licensed under the Apache-2.0 license - see the [LICENSE](LICENSE) file for details.

## Author

**Chan Meng**

- LinkedIn: [chanmeng666](https://www.linkedin.com/in/chanmeng666/)
- GitHub: [ChanMeng666](https://github.com/ChanMeng666)