To empower every tech enthusiast, community, and venue partner to connect, be recognized, and thrive—no matter the city.
Loopin City is your open-source gateway to discovering and sharing local tech events, meetups, and opportunities. We believe in the power of community and the magic that happens when people come together to learn, build, and grow.
- 🔍 Event Discovery: Find all upcoming tech events in your city, all in one place
- 📝 Easy Event Submission: Anyone can submit events for admin review—no gatekeeping
- 🏆 Community Leaderboards: Celebrate the most active communities and venues
- 🌐 Modern, Responsive UI: Beautiful, accessible, and fast on any device
- 🔗 External RSVP: We link you directly to organizers—no ticketing or attendee management here
- 🤝 Open Collaboration: Built by the community, for the community
- Frontend: React, TypeScript, TailwindCSS
- Backend: Supabase
- Styling: TailwindCSS with custom design system
- Deployment: Render
loopin-city/
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page components
│ ├── contexts/ # React contexts
│ ├── types/ # TypeScript type definitions
│ └── utils/ # Utility functions
├── public/ # Static assets
└── docs/ # Documentation
-
Clone the repository:
git clone https://github.com/Loopin-city/loopin-city.git cd loopin-city -
Install dependencies:
npm install
-
Set up environment variables: Create a
.envfile in the root directory with your Supabase credentials:VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_keyℹ️ Need test credentials? Ask a maintainer! Please do not use production credentials.
-
Start the development server:
npm run dev
The app will be available at http://localhost:5173
-
Lint your code (recommended):
npm run lint
-
Build for production (optional):
npm run build npm run preview
We love contributions from everyone! Here's how you can help:
- 🍴 Fork the repo and create your feature branch (
git checkout -b feature/YourFeature) - 💡 Make your changes and commit (
git commit -m 'Add some feature') - 🚀 Push to your branch (
git push origin feature/YourFeature) - 🔄 Open a Pull Request and describe your changes
- 🙌 Join the discussion—review, comment, and help others!
- Follow the existing code style and conventions
- Write clear commit messages and PR descriptions
- Test your changes before submitting
- Update documentation if needed
- Be respectful and inclusive to all contributors
- All documentation is in the
docs/folder - Check out our guides:
- Follow us on LinkedIn
- Email us at support@loopin.city
This project is licensed under the MIT License. See the LICENSE file for details.
Made with ❤️ by the Loopin City community
Let's build the future of local tech communities together! ⭐