Skip to content

Developer-Kommunity-24/community-website

DK24 Community Website

DK24 Logo

🌐 Connecting College Tech Communities

We are connecting college tech communities to learn and build together in public.

Next.js TypeScript Tailwind CSS shadcn/ui License: MIT

🌐 Live Demo🤝 Contributing💬 Community

📖 Table of Contents

🌟 About DK24

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.

🎯 Our Mission

"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 Vision

"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."

🤔 Why DK24?

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.

🎭 TEAM Model

DK24 operates on a unique TEAM structure that ensures sustainable growth and knowledge transfer. To know more, visit: https://dk24.org/communities

🚀 Quick Start

Prerequisites

  • Node.js 20.0 or later
  • npm, yarn, or pnpm
  • Git for version control

Installation

git clone https://github.com/Developer-Kommunity-24/community-website.git
cd community-website
npm install

Environment Setup

Create a .env.local file in the root directory:

# Add your environment variables here
NEXT_PUBLIC_SITE_URL=http://localhost:3000

Run the Dev Server

npm run dev

Visit http://localhost:3000 to see the project.

🛠️ Development

Available Scripts

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

🧰 Tech Stack

Frontend Framework

  • Next.js 15 – App Router with SSR support
  • TypeScript – Strongly-typed JavaScript
  • React 19 – Latest concurrent features

Styling & UI

  • Tailwind CSS – Utility-first styling
  • shadcn/ui – Prebuilt component library
  • Framer Motion – For animations
  • Lucide Icons – Open-source icon library

Form & Validation

  • React Hook Form – Form state & validation
  • Zod – Schema-based validation
  • @hookform/resolvers – Zod integration

Development Tools

  • 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

🤝 Contributing

We welcome contributions from everyone — whether you're reporting bugs, fixing code, or improving docs.

✅ Start with an Issue

💡 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.”

📚 Contribution Guide

For setup, naming conventions, file structure, and code standards: ➡️ See contributing.md

💬 Community

🌐 Connect With Us

📧 Contact

📊 Project Stats

  • 🏫 Member Colleges: 6+
  • 👥 Active Members: 500+
  • 🚀 Projects: 10+
  • 📅 Events: 20+

👥 Contributors

Thanks to all contributors 💜 contributers

📄 License

Licensed under the MIT License

✅ Commercial Use
✅ Modification
✅ Distribution
✅ Private Use
❌ Warranty
❌ Liability

🔒 Security

If you find a security issue, email [email protected] — we’ll handle it promptly.

📈 Analytics

We use privacy-focused analytics. No personal data is collected without consent.

🚀 Ready to join the revolution?

Join DK24


Made with ❤️ by the DK24 Community

"Connecting college tech communities to learn and build together in public"

⬆️ Back to Top

About

We are connecting college tech communities to learn and build together in public.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 18

Languages