Skip to content
HerStack-orgPublic

About

She doesn't just use AI. She builds it. β€” Open source platform for girls in AI across India. πŸ’œ Free AI/ML learning paths, women mentors & open source programs

Resources

Code of conduct

Contributing

Stars

19 stars

Watchers

1 watching

Forks

Repository files navigation

HerStack πŸš€

Building India's AI generation β€” one girl at a time.

HerStack is an open source community platform helping school girls and young women across India learn AI/ML, find women mentors, and build the future β€” completely free.

License: MIT PRs Welcome GirlScript


What is HerStack?

HerStack is three things working together:

  • Curated Resources β€” The best free AI/ML courses, lectures, and certifications, handpicked into clear learning paths. Not random links. The actual good stuff.
  • AI Concepts Visualized β€” Machine learning, neural networks, LLMs β€” explained through illustrated storyboards that anyone can understand.
  • Women Mentors β€” Real women working in AI across India's top companies and startups, with their LinkedIn profiles so girls can see what the path looks like.

And coming in 2026: HerStack Summer of AI β€” an open source program where girls contribute to real AI projects, get paired with women mentors, and earn a certificate.


Live Site

🌐 herstack.org


Tech Stack

Tool Purpose
Vite Build tool
React 18 UI framework
Tailwind CSS Styling
Vercel Hosting

System Architecture

graph TD
    subgraph "Data Layer (src/data/)"
        A[mentors.js]
        B[resources.js]
        C[storyboards.js]
    end

    subgraph "Core App Shell"
        Root[App.jsx]
        Nav[Nav.jsx]
        Footer[Footer.jsx]
    end

    subgraph "Presentation Layer (src/components/)"
        D[Mentors.jsx]
        E[LearningPath.jsx]
        F[Storyboards.jsx]
        G[SummerOfAI.jsx]
    end

    Root --> Nav
    Root --> G
    Root --> Footer

    %% Data Ingestion Mapping
    A -->|Maps profiles| D
    B -->|Maps courses| E
    C -->|Maps concept UI| F

    Root --> D
    Root --> E
    Root --> F
Loading

Getting Started (Local Development)

New to this? Check out SETUP.md for a beginner-friendly step-by-step guide β€” from installing Node.js to making your first contribution.

Quick start

# 1. Clone the repo
git clone https://github.com/HerStack-org/website
cd website

# 2. Install dependencies
npm install

# 3. Start dev server
npm run dev

Visit http://localhost:5173 β€” you should see the site running locally.

Build for production

npm run build
npm run preview   # preview the production build locally

Project Structure

herstack/
β”œβ”€β”€ public/                  # Static assets (favicon, images)
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/          # One file per section of the page
β”‚   β”‚   β”œβ”€β”€ Nav.jsx
β”‚   β”‚   β”œβ”€β”€ Hero.jsx
β”‚   β”‚   β”œβ”€β”€ Marquee.jsx
β”‚   β”‚   β”œβ”€β”€ Pillars.jsx
β”‚   β”‚   β”œβ”€β”€ LearningPath.jsx
β”‚   β”‚   β”œβ”€β”€ Storyboards.jsx
β”‚   β”‚   β”œβ”€β”€ Mentors.jsx 
β”‚   β”‚   β”œβ”€β”€ SummerOfAI.jsx
β”‚   β”‚   β”œβ”€β”€ Contribute.jsx
β”‚   β”‚   └── Footer.jsx
β”‚   β”œβ”€β”€ data/                # Content as JS objects β€” easy to edit without touching UI code
β”‚   β”‚   β”œβ”€β”€ mentors.js       ← add mentors here
β”‚   β”‚   β”œβ”€β”€ resources.js     ← add resources here
β”‚   β”‚   │── storyboards.js   ← add storyboard concepts here 
β”‚       └── projects.js      ← add hands-on project ideas here
β”‚   β”œβ”€β”€ styles/
β”‚   β”‚   └── globals.css      # CSS variables, base styles, Tailwind imports
β”‚   β”œβ”€β”€ App.jsx              # Root component
β”‚   └── main.jsx             # Entry point
β”œβ”€β”€ index.html
β”œβ”€β”€ vite.config.js
β”œβ”€β”€ tailwind.config.js
└── package.json

How to Contribute

We welcome all kinds of contributions β€” you don't need to know how to code to help!

See CONTRIBUTING.md for the full guide. Quick summary:

Contribution type What to do
Add a mentor Edit src/data/mentors.js and open a PR
Add a resource Edit src/data/resources.js and open a PR
Add a project idea Edit src/data/projects.js and open a PR
Propose a storyboard concept Open a GitHub issue with the label storyboard
Fix a bug / build a feature Check open issues for good first issue labels
Improve copy or fix typos Edit the relevant component and open a PR

GirlScript Summer of Code

This project is an official part of GirlScript Summer of Code (GSSoC)!

If you are a participant looking to contribute:

  1. Head over to our Issues tab.
  2. Filter by the gssoc or good first issue labels.
  3. Comment on the issue you'd like to claim before starting work to avoid overlapping Pull Requests.

Community


License

MIT Β© HerStack

This project is free and open source. Use it, fork it, build on it.


Made with β™₯ for India's next generation of AI builders

About

She doesn't just use AI. She builds it. β€” Open source platform for girls in AI across India. πŸ’œ Free AI/ML learning paths, women mentors & open source programs

Resources

Code of conduct

Contributing

Stars

19 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages