Welcome to the official website repository of Cloud Community Club (CΒ³) - a vibrant student-driven technology community at Sreenidhi Institute of Science and Technology dedicated to cloud computing, open source, research, and innovation.
π Visit us @ snist.cloudcommunityclub.in
Cloud Community Club is more than just a tech clubβit's a thriving ecosystem where students explore cutting-edge technologies, contribute to open-source projects, engage in research, and build real-world solutions. Our website serves as the central hub for our community, featuring:
- π― Project Schools - Hands-on learning initiatives across various tech domains
- π Research Opportunities - Contribute to research papers and innovative projects
- πΌ Internship Listings - Career opportunities and industry connections
- πͺ Events & Workshops - Hackathons, seminars, and tech conferences
- π₯ Community - Connect with like-minded tech enthusiasts
- π οΈ Open Source - Collaborative development and contributions
Our interactive website includes:
- π¨ Stunning dark-themed UI with smooth animations
- β‘ Performance-optimized with Next.js 15 and React 18
- π± Fully responsive design for all devices
- π Dynamic content with typing effects and transitions
- π Interactive sound effects for enhanced UX
- π Discord community integration
- π Student registration and membership system
πββοΈ We welcome contributions from all community members!
Want to contribute to our website? Setup is quick and easy!
- Node.js 18.x or higher
- npm or yarn package manager
- Git
- Clone the repository:
git clone https://github.com/prem22k/cloudcommunityclub-c3-.git
cd cloudcommunityclub-c3-- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn dev- Open your browser:
Navigate to http://localhost:3000
π‘ The site features hot reload - changes are reflected instantly as you edit files.
npm run dev- Start development server (http://localhost:3000)npm run build- Create optimized production buildnpm start- Run production servernpm run lint- Run ESLint for code qualitynpm run format- Format code with Prettier
Our website is built with modern, cutting-edge technologies:
- Next.js 15.1 - React framework with App Router, SSR, and route-based code splitting
- React 18 - UI component library with concurrent features
- TypeScript - Type-safe JavaScript for robust code
- Tailwind CSS 3.3 - Utility-first CSS framework
- Custom theme - Extended color palette and responsive breakpoints
- Google Fonts - Inter and Poppins for typography
- Framer Motion 10.16 - Declarative animations and gestures
- react-typed - Typing animation effects
- canvas-confetti - Celebration effects
- use-sound - Sound effect hooks
- Lucide React - Modern, customizable icon library
- React Icons - Popular icon sets (social media, tech logos)
- react-scroll - Smooth scrolling navigation
- Vercel Analytics - Web analytics and insights
- Vercel Speed Insights - Performance monitoring
- Next.js Image Optimization - Automatic image optimization (AVIF, WebP)
- ESLint - Code linting with Next.js configuration
- Prettier - Consistent code formatting
- PostCSS & Autoprefixer - CSS processing
- Vercel - Hosting and continuous deployment
cloudcommunityclub-c3-/
βββ src/
β βββ app/ # Next.js App Router pages
β β βββ layout.tsx # Root layout with fonts & metadata
β β βββ page.tsx # Homepage with lazy-loaded sections
β β βββ globals.css # Global styles & Tailwind imports
β β βββ events/ # Events listing page
β β βββ projects/ # Project Schools page
β β βββ research/ # Research initiatives
β β βββ internships/ # Internship opportunities
β β βββ join-us/ # Membership registration
β βββ components/ # Reusable UI components
β β βββ Hero.tsx # Animated hero section
β β βββ Navbar.tsx # Navigation bar
β β βββ About.tsx # About section with cards
β β βββ Technologies.tsx # Tech carousel
β β βββ Leadership.tsx # Team profiles
β β βββ Footer.tsx # Site footer
β β βββ ... # Other components
β βββ config/ # Configuration constants
β βββ dispositions/ # Data files (leadership, projects)
β βββ types/ # TypeScript type definitions
βββ public/
β βββ assets/ # Static assets
β β βββ home/ # Homepage images
β β βββ events/ # Event photos
β β βββ projects/ # Project thumbnails
β β βββ sound_fx/ # Interaction sounds
β β βββ ... # Other assets
β βββ robots.txt # SEO directives
β βββ site.webmanifest # PWA manifest
βββ package.json # Dependencies & scripts
βββ next.config.js # Next.js configuration
βββ tailwind.config.js # Tailwind theming
βββ tsconfig.json # TypeScript config
βββ README.md # This file
For more detailed information about the codebase architecture, see CODEBASE_SUMMARY.md.
For contribution guidelines and feature structure, see GUIDE.md.
- β‘ Dynamic Imports - Lazy loading for optimal initial load time
- πΌοΈ Image Optimization - Automatic WebP/AVIF conversion and responsive images
- π¦ Code Splitting - Route-based splitting with Next.js App Router
- πΎ Aggressive Caching - 1-year cache for static assets
- π SEO Optimized - Comprehensive metadata and OpenGraph support
- π Framer Motion Animations - Smooth, performant animations throughout
- β¨οΈ Typing Effects - Dynamic text with react-typed
- π¨ Custom Theme - Extended Tailwind configuration with custom colors
- π Dark Mode Design - Optimized dark theme with excellent contrast
- οΏ½ Fully Responsive - Mobile-first design with custom breakpoints
- π Sound Effects - Contextual audio feedback (can be muted)
- π― Smooth Scrolling - React Scroll for navigation
- πͺ Discord Integration - Embedded community widget
- π Registration System - Complete membership onboarding
- π‘ Tech Carousel - Infinite scrolling technology showcase
- π₯ Leadership Profiles - Interactive team member cards with quotes
- π Event Gallery - Past and upcoming events showcase
- π¬ Research Hub - Academic and research initiatives
- πΌ Internship Board - Career opportunities listing
- π€ Join Us Page - Comprehensive membership form
- CODEBASE_SUMMARY.md - Complete technical documentation
- GUIDE.md - Development guidelines and structure
- CONTRIBUTING.md - How to contribute
- SECURITY.md - Security policies
- CREDITS.md - Contributors and acknowledgments
We take security seriously. If you discover a security vulnerability, please follow our Security Policy.
This project is licensed under the MIT License - see the LICENSE file for details.
We welcome contributions from everyone! Here's how you can help:
- π΄ Fork the repository
- πΏ Create a feature branch (
git checkout -b feature/AmazingFeature) - π» Make your changes
- β
Run linting and formatting (
npm run lint && npm run format) - π Commit your changes (
git commit -m 'Add some AmazingFeature') - π Push to the branch (
git push origin feature/AmazingFeature) - π Open a Pull Request
Please read our CONTRIBUTING.md for detailed guidelines.
Connect with us:
- π¬ Discord: discord.gg/dBNXWDKhrD
- π LinkedIn: cloud-community-club
- π· Instagram: @c3.snist
- π¦ Twitter/X: @C3Snist
- π» GitHub: @C3Snist
- π§ Email: C3@snist.cloudcommunityclub.in
Built with π by Prem Sai and the CΒ³ community.
See CREDITS.md for a complete list of contributors and acknowledgments.