DK24 is a revolutionary community initiative that bridges the gap between college tech communities across Mangalore, Karnataka. We're not here to replace existing college communities – we're the bridge that connects them all.
"The core and ultimate purpose of DK24 is to foster the learning and building environment among our peers and juniors, where we aim toward project-based learning, which will give rise to the next generation of engineers and tech entrepreneurs."
"Our goal is to have a tech ecosystem in Mangalore in the next 10 years, where we will be having a diverse network, that any student who has an idea or the spark to do something, will have the best resource he/she can access in the city."
As independent college communities, we are just small pockets of resources spread over various places. We can utilize maximum power when there is sharing of resources and knowledge between these pockets, and DK24 is the bridge connecting all of them together.
DK24 operates on a unique TEAM structure that ensures sustainable growth and knowledge transfer. To know more, visit: https://dk24.org/communities
- Node.js 20.0 or later
- npm, yarn, or pnpm
- Git for version control
git clone https://github.com/Developer-Kommunity-24/community-website.git
cd community-website
npm installCreate a .env.local file in the root directory:
# Add your environment variables here
NEXT_PUBLIC_SITE_URL=http://localhost:3000npm run devVisit http://localhost:3000 to see the project.
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run Biome lint
npm run lint:fix # Fix lint issues
npm run format # Check code format
npm run format:write # Auto-format files
npm run type-check # Run TypeScript type checks- Next.js 15 – App Router with SSR support
- TypeScript – Strongly-typed JavaScript
- React 19 – Latest concurrent features
- Tailwind CSS – Utility-first styling
- shadcn/ui – Prebuilt component library
- Framer Motion – For animations
- Lucide Icons – Open-source icon library
- React Hook Form – Form state & validation
- Zod – Schema-based validation
- @hookform/resolvers – Zod integration
- Biome.js – Linter + Formatter (replacement for ESLint + Prettier)
- Husky + lint-staged – Git hooks
- next-themes – Dark/light mode support
- class-variance-authority – Variant-based styling
We welcome contributions from everyone — whether you're reporting bugs, fixing code, or improving docs.
💡 If you're planning to contribute:
- First check existing issues
- If not found, create a new issue
- Ask to be assigned to avoid conflict
“Can I work on this? Please assign me.”
For setup, naming conventions, file structure, and code standards: ➡️ See contributing.md
- Website: dk24.org
- LinkedIn: DK24 Consortium
- Instagram: @dk24_consortium
- GitHub: Developer-Kommunity-24
Licensed under the MIT License
✅ Commercial Use
✅ Modification
✅ Distribution
✅ Private Use
❌ Warranty
❌ Liability
If you find a security issue, email [email protected] — we’ll handle it promptly.
We use privacy-focused analytics. No personal data is collected without consent.
