The official website for PhilaCon Valley — Philadelphia's tech community by us, for us.
Live Site: philaconvalley.com | Events: lu.ma/philaconvalley | Donate: Open Collective
Built with Astro, Tailwind CSS, and Alpine.js, hosted on Vercel. See Architecture for the full breakdown. The design follows the PhilaCon Valley Brand Identity Guidebook, Edition 1.2. See DESIGN.md for the rules.
| Page | What it holds |
|---|---|
| Home | The next event, how a night goes, photos from past nights |
| About | Why PhilaCon Valley exists, in the founder's words |
| Events | The calendar, the kinds of nights we run, and recaps |
| Projects | Open-source community projects and good first issues |
| Arcade | Browser games built by the community |
| Resources | Free tutorials and walkthroughs |
| Join | Discord, and how to come to a free Lab |
| Support | Donate, sponsor, mentor, or host a night |
| Contact | One inbox for questions and ideas |
Some sections are in the code but stay hidden. An entry with status: draft does not build, and a section with no approved entries does not show.
You need Node.js 22.12 or newer. Fork the repo first, then run:
git clone https://github.com/YOUR-USERNAME/website.git
cd website
npm install
npm run devOpen http://localhost:4321. The full walkthrough, with fixes for common errors, is in Getting Started.
CI runs these checks on every pull request into main. Run them on your computer first:
npm run lint
npm run format:check
npm run build # also runs astro check
npx playwright install --with-deps chromium # once, for the e2e tests
npm run test:e2ePick an issue labeled good first issue. The maintainers pick these for a first pull request. Then follow the Contributing Guide.
Whether you're a first-time contributor, a seasoned developer, a designer, a writer, or someone who just wants to help — there's a place for you here.
| I want to... | Start here |
|---|---|
| Report a bug or suggest a feature | Open an issue |
| Add a project or resource (no code needed) | Adding Content |
| Set up the site on my computer | Getting Started |
| Contribute code | Contributing Guide |
| Find a small first task | Good first issues |
| Understand how the site is built | Architecture |
| Work with the brand colors and design | Design System |
| Understand the design rules and motion | DESIGN.md |
| Understand who the site serves | PRODUCT.md |
| Write a blog post or share my content | Writing Guide |
A community-driven tech org centering Black, Brown, LGBTQIA+, and underrepresented folks in tech. We build together through Labs, workshops, career support, and open source projects like this website.
Events | Discord | Instagram | LinkedIn | Twitter/X | GitHub | waskar@philaconvalley.com
Please read our Code of Conduct before participating.
Found a security problem? Do not open a public issue. Follow SECURITY.md to report it privately.
Help us keep PhilaCon Valley free and accessible: Donate | Sponsor an Event | Lead a Workshop | Provide Venue Space
MIT Licensed — you can use, modify, and share this code freely. See LICENSE.
Built with love in Philadelphia — Making Philly the tech hub it's meant to be: by us, for us.
