A modern community website for React developers in Siliguri. Built with Next.js 15, TailwindCSS v4, and Shadcn/UI.
- Modern Design: Dark theme with blue accent colors inspired by React Kolkata
- Responsive Layout: Fully responsive design that works on all devices
- Component-Based: Modular components for easy maintenance and updates
- Data-Driven: Centralized data management through JSON configuration
- Type-Safe: Full TypeScript support for better development experience
- Performance Optimized: Built with Next.js 15 and optimized for speed
- Framework: Next.js 15 with App Router
- Styling: TailwindCSS v4 + Shadcn/UI
- Icons: React Icons + Lucide React
- Language: TypeScript
- Font: Geist Sans & Mono
react-siliguri/
├── app/ # Next.js App Router pages
├── components/ # Reusable UI components
│ ├── Navbar.tsx # Navigation with social icons
│ ├── Hero.tsx # Hero section with stats
│ ├── Events.tsx # Events/meetups section
│ ├── Team.tsx # Core team & contributors
│ ├── Testimonials.tsx # Community testimonials
│ └── Footer.tsx # Footer with links
├── data/ # Static data files
│ └── site.json # Site configuration & content
├── types/ # TypeScript type definitions
└── public/ # Static assets
└── logo.svg # React Siliguri logo
- Sticky navigation with mobile menu
- Social media icons (GitHub, Twitter, Discord, Telegram, LinkedIn)
- Responsive design with hamburger menu
- Large title with colorful subtitle
- Community stats display
- Call-to-action buttons
- Animated scroll indicator
- Event cards with registration progress
- Event type badges (Workshop, Meetup, Talk)
- Speaker information and venue details
- Status indicators (upcoming, completed)
- Core team member profiles
- Contributors grid with contribution counts
- Social media links for team members
- Community member testimonials
- Star ratings and profile avatars
- Responsive grid layout
All site content can be easily updated through the data/site.json file:
- Site metadata (name, description, logo)
- Navigation items
- Social media links
- Hero section content and stats
- Events and meetup information
- Team member profiles
- Testimonials
-
Clone the repository
git clone <repository-url> cd react-siliguri
-
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
Edit data/site.json to update:
- Site information
- Navigation links
- Social media URLs
- Events and team data
- Testimonials
- TailwindCSS classes for quick styling changes
- Custom color scheme in
app/globals.css - Responsive breakpoints already configured
- Create new component in
components/directory - Import and use in
app/page.tsx - Add TypeScript interfaces in
types/site.tsif needed
- ✅ Responsive navigation with mobile menu
- ✅ Hero section with animated elements
- ✅ Events section with registration tracking
- ✅ Team and contributors showcase
- ✅ Testimonials with rating system
- ✅ Social media integration
- ✅ Dark theme with blue accents
- ✅ TypeScript support
- ✅ Performance optimized
- ✅ SEO friendly structure
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
React Siliguri Community
- Website: https://reactsiliguri.dev
- GitHub: @reactsiliguri
- Discord: Join our Discord
Built with ❤️ by the React Siliguri community