A Next.js application with Turbo monorepo structure for discovering and connecting with San Francisco's most innovative hacker houses and tech community members.
Hackolympics/
├── apps/
│ ├── landing/ # Landing page (Next.js) - Port 3000
│ └── app/ # Main application (Next.js) - Port 3001
├── packages/
│ ├── ui/ # Shared UI components
│ └── types/ # Shared TypeScript types
└── turbo.json # Turbo configuration
- Node.js 18+
- npm
-
Clone the repository
git clone <repo-url> cd Hackolympics
-
Install dependencies
npm install
-
Start development servers
# Run all apps in development npm run dev # Or run specific apps npm run dev --filter=@hackolympics/landing npm run dev --filter=@hackolympics/app
For testing the application, use these demo credentials:
- Username:
alex| Password:demo123(Alex Chen - ML Engineer at OpenAI) - Username:
sarah| Password:demo123(Sarah Kim - Product Manager at Anthropic) - Username:
mike| Password:demo123(Mike Torres - Founder at Stealth AI)
npm run dev- Start all development serversnpm run build- Build all applicationsnpm run lint- Lint all packagesnpm run type-check- Type check all packages
- House Discovery: Browse SF hacker houses with detailed profiles
- Member Showcases: View house residents with their skills and achievements
- Interactive Map: Explore houses geographically across SF neighborhoods
- Neighborhood Filtering: Find houses in SOMA, Mission, Castro, Marina, Pacific Heights
- User Profiles: Complete profiles with professional details and skills
- Social Integration: Link Partiful and Luma profiles for event connectivity
- Badge System: Earn and display achievement badges (AI Pioneer, Hackathon Winner, etc.)
- Skills Tracking: Tag-based skill system with visual badges
- Founders Directory: Meet innovative founders building the future
- Project Showcase: Discover hackathon projects and demos
- Achievement Badges: Community recognition system with rarity levels
- Event Integration: Connect with Partiful and Luma for event discovery
- Partiful-Inspired Design: Trendy, hip styling with gradients and glassmorphism
- Responsive Design: Mobile-first approach with smooth animations
- Interactive Elements: Hover effects, scaling animations, and visual feedback
- Framework: Next.js 14 with App Router
- Styling: Tailwind CSS with custom gradients and animations
- UI Components: shadcn/ui with custom badge system
- Authentication: NextAuth.js with credentials provider
- Database: Prisma ORM with PostgreSQL schema (ready for deployment)
- Maps: Google Maps integration for house locations
- Deployment: Vercel-ready configuration
- Monorepo: Turbo for efficient development
- Language: TypeScript throughout
- Purpose: Marketing site with Partiful-inspired design
- Features: Hero section, community showcase, feature highlights
- URL: http://localhost:3000
- CTA: Direct users to the main application
- Purpose: Full hacker house directory and community platform
- Features:
- User authentication with demo accounts
- Interactive hacker house directory with map/list views
- Detailed house pages with member profiles and badges
- Complete profile management system
- Community exploration (founders, projects, badges)
- URL: http://localhost:3001
- Authentication: Username/password demo system
The application includes 5 sample hacker houses:
- Hacker House SOMA - AI/ML focus with 12 members
- Mission Builders - Web3/DeFi focus with 8 members
- Castro Tech Collective - Hardware/IoT focus with 6 members
- Marina Code House - Full-Stack/Cloud focus with 10 members
- Pac Heights Product House - Product Design focus with 7 members
Each house includes:
- Real SF coordinates and addresses
- Member profiles with companies and roles
- Focus areas and amenities
- Achievement badges and skills
- AI Pioneer - Leading AI/ML innovation
- Hackathon Winner - Competition achievements
- Open Source Hero - Community contributions
- Community Builder - Organizing and mentoring
- Product Expert - Shipping successful products
- Safety Advocate - AI safety and ethics focus
- Founder - Started successful companies
- Stealth Mode - Working on confidential projects
- Night Owl - Late-night coding sessions
- Common - Basic achievements
- Rare - Notable accomplishments
- Epic - Significant contributions
- Legendary - Exceptional achievements
The project is configured for deployment on Vercel:
- Landing Page: Optimized for marketing and SEO
- Main App: Full-featured community platform
- Environment: Ready for production with proper configurations
- Landing page with Partiful-inspired design
- User authentication system with demo accounts
- Hacker house directory with detailed profiles
- Interactive map integration with Google Maps
- Complete profile management system
- Badge system with visual rarity indicators
- Community exploration features
- Responsive design with modern animations
- Database schema with Prisma ORM
- Real user registration and authentication
- Database integration with live data
- Event calendar integration
- Real-time notifications
- Advanced search and filtering
- Mobile app development
- Follow the established Partiful-inspired design patterns
- Maintain the badge system consistency
- Test both landing and main app functionality
- Ensure responsive design across all devices
Built with ❤️ for the San Francisco hacker house community 🚀