Contribute. Collaborate. Create. An open-source event platform where developers browse and contribute to real projects.
commitverse/
├── public/
│ └── favicon.svg
├── src/
│ ├── components/
│ │ ├── Navbar.jsx # Sticky navbar with mobile menu
│ │ ├── Hero.jsx # Hero section with animated canvas
│ │ ├── Projects.jsx # Projects grid with filter
│ │ ├── ProjectCard.jsx # Individual project card
│ │ ├── ProjectModal.jsx # Full project details modal
│ │ ├── Sponsors.jsx # Sponsors by tier
│ │ ├── Team.jsx # Team member cards
│ │ ├── Contact.jsx # Contact section
│ │ ├── Footer.jsx # Footer with links
│ │ └── BackToTop.jsx # Scroll-to-top button
│ ├── data/
│ │ ├── projects.json # 10 open-source project definitions
│ │ └── team.js # Team members + sponsors data
│ ├── App.jsx # Root component
│ ├── main.jsx # React entry point
│ └── index.css # Global styles + Tailwind
├── index.html
├── vite.config.js
├── tailwind.config.js
├── postcss.config.js
└── package.json
- Node.js v18 or higher
- npm v9+ or pnpm (recommended)
cd commitverse
npm install
# or
pnpm installnpm run dev
# or
pnpm devhttp://localhost:5173
npm run buildnpm run previewEdit src/data/projects.json. Each project follows this schema:
{
"id": 11,
"name": "Your Project Name",
"tagline": "One-line summary",
"description": "2-3 sentence description shown on the card.",
"techStack": ["React", "Node.js", "MongoDB"],
"problemStatement": "Full explanation of the problem being solved.",
"contributionGuidelines": "How to contribute, what areas need help, setup notes.",
"github": "https://github.com/your-org/your-repo",
"difficulty": "Beginner",
"stars": 123
}Difficulty options: "Beginner" | "Intermediate" | "Advanced"
Edit the teamMembers array in src/data/team.js:
{ id: 7, name: "Your Name", role: "Your Role", avatar: "YN", linkedin: "https://linkedin.com/in/you" }Edit the sponsors array in src/data/team.js:
{ id: 7, name: "YourCorp", tier: "Gold" }Tier options: "Gold" | "Silver" | "Bronze"
The project uses:
- Syne — display/headings font
- JetBrains Mono — monospace/code font
Both are loaded from Google Fonts in index.html.
The UI uses a custom dark developer theme defined in tailwind.config.js:
| Token | Value | Usage |
|---|---|---|
void |
#080B12 |
Page background |
deep |
#0D1117 |
Secondary bg |
card |
#1C2333 |
Card backgrounds |
accent |
#3B82F6 |
Primary blue |
emerald |
#10B981 |
Beginner / success |
amber |
#F59E0B |
Intermediate / warning |
rose |
#F43F5E |
Advanced / danger |
| Tool | Purpose |
|---|---|
| React 18 | UI framework |
| Vite 5 | Build tool & dev server |
| TailwindCSS 3 | Utility-first styling |
| JetBrains Mono | Code font |
| Syne | Display font |
| HTML Canvas API | Hero particle animation |
MIT — free to use, fork, and modify for your own events.
Built with ❤️ for the open-source community.