Skip to content

prem22k/snist-website-fn

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

203 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 Cloud Community Club (C³)

Discord CodeQL Vercel

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

πŸš€ About CΒ³

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

✨ Key Features

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!

πŸ“Š Repository Contribution Activity

Alt

πŸ”° Quick Setup / Getting Started

Want to contribute to our website? Setup is quick and easy!

Prerequisites

  • Node.js 18.x or higher
  • npm or yarn package manager
  • Git

Installation Steps

  1. Clone the repository:
git clone https://github.com/prem22k/cloudcommunityclub-c3-.git
cd cloudcommunityclub-c3-
  1. Install dependencies:
npm install
# or
yarn install
  1. Start the development server:
npm run dev
# or
yarn dev
  1. Open your browser:
    Navigate to http://localhost:3000

πŸ’‘ The site features hot reload - changes are reflected instantly as you edit files.

Available Scripts

  • npm run dev - Start development server (http://localhost:3000)
  • npm run build - Create optimized production build
  • npm start - Run production server
  • npm run lint - Run ESLint for code quality
  • npm run format - Format code with Prettier

πŸ—ƒοΈ Tech Stack & Resources

Our website is built with modern, cutting-edge technologies:

Core 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

Styling & Design

  • Tailwind CSS 3.3 - Utility-first CSS framework
  • Custom theme - Extended color palette and responsive breakpoints
  • Google Fonts - Inter and Poppins for typography

Animations & Interactions

UI Components & Icons

Performance & Analytics

Development Tools

  • ESLint - Code linting with Next.js configuration
  • Prettier - Consistent code formatting
  • PostCSS & Autoprefixer - CSS processing

Deployment

  • Vercel - Hosting and continuous deployment

πŸ“š Project Structure

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.

🎨 Key Features & Highlights

Performance Optimizations

  • ⚑ 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

Visual Excellence

  • 🎭 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

Interactive Elements

  • πŸ”Š 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

Community Features

  • πŸ‘₯ 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

πŸ“– Documentation

πŸ” Security

We take security seriously. If you discover a security vulnerability, please follow our Security Policy.

οΏ½πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

🀝 Contributing

We welcome contributions from everyone! Here's how you can help:

  1. 🍴 Fork the repository
  2. 🌿 Create a feature branch (git checkout -b feature/AmazingFeature)
  3. πŸ’» Make your changes
  4. βœ… Run linting and formatting (npm run lint && npm run format)
  5. πŸ“ Commit your changes (git commit -m 'Add some AmazingFeature')
  6. πŸš€ Push to the branch (git push origin feature/AmazingFeature)
  7. πŸ”ƒ Open a Pull Request

Please read our CONTRIBUTING.md for detailed guidelines.

🌟 Community & Support

Connect with us:

✨ Credits

Built with πŸ’™ by Prem Sai and the CΒ³ community.

See CREDITS.md for a complete list of contributors and acknowledgments.

πŸ“Š Repository Stats


Powered by Vercel

About

Frontend Repo for C3.SNIST.edu.in

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 97.5%
  • JavaScript 1.6%
  • Other 0.9%