Skip to content

technojam/Technojam-web-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ TechnoJam - Official Website 2025

TechnoJam Logo

"Throttle to Learn"

The Premier Technical Club for Innovators, Developers, and Tech Enthusiasts

Next.js React TypeScript Tailwind CSS Framer Motion

๐ŸŒŸ Overview

TechnoJam-web-2025 is a cutting-edge, interactive website showcasing the TechnoJam technical club at Galgotias University. Built with a unique terminal/cyberpunk aesthetic, it features an immersive Matrix-style interface with functional terminal commands, animated backgrounds, and modern web technologies.

โœจ Features

๐ŸŽฎ Interactive Terminal Experience

  • Boot Sequence Animation: Realistic system initialization on page load
  • Functional Terminal: Execute real commands like help, sudo join, goto <section>
  • Color-coded Output: Different colors for success, error, and info messages
  • Command History: Full terminal experience with auto-scroll

๐ŸŽจ Visual Excellence

  • Matrix Rain Effect: Animated background with "THROTTLE TO LEARN" characters
  • Typewriter Animations: Progressive text revelation throughout the site
  • Framer Motion: Smooth transitions and hover effects
  • Cyberpunk Theme: Blue, red, purple gradient palette with dark aesthetic

๐Ÿ“ฑ Responsive Design

  • Mobile-optimized layout with touch-friendly interactions
  • Adaptive component sizing across all devices
  • Collapsible navigation for smaller screens

๐Ÿ† Content Sections

  • Hero: System boot animation and welcome terminal
  • Achievements: Filterable member profiles with project showcases
  • Gallery: Event photos and project galleries with category filters
  • Contact: Social media integration and communication channels

๐Ÿ› ๏ธ Tech Stack

Core Technologies

  • Framework: Next.js 15.5.4 (App Router)
  • React: v19.1.0 (Latest)
  • TypeScript: v5.9.3
  • Styling: Tailwind CSS v4
  • Animations: Framer Motion v12.23.22
  • Icons: Lucide React v0.544.0

Build & Development

  • Build Tool: Turbopack (Next.js rust-based bundler)
  • Code Quality: ESLint with Next.js and TypeScript rules
  • Fonts: Geist Sans & Geist Mono from Google Fonts
  • Deployment: Vercel-optimized

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 18.0 or later
  • npm, yarn, pnpm, or bun

Installation

  1. Clone the repository

    git clone https://github.com/technojam/Technojam-web-2025.git
    cd Technojam-web-2025
  2. Install dependencies

    npm install
    # or
    yarn install
    # or
    pnpm install
    # or
    bun install
  3. Run the development server

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev
  4. Open your browser Navigate to http://localhost:3000 to see the application.

Build for Production

npm run build
npm run start

๐ŸŽฏ Available Scripts

  • npm run dev - Start development server with Turbopack
  • npm run build - Build for production with Turbopack
  • npm run start - Start production server
  • npm run lint - Run ESLint

๐Ÿ—๏ธ Project Structure

TechnoJam-web-2025/
โ”œโ”€โ”€ app/                          # Next.js 13+ app directory
โ”‚   โ”œโ”€โ”€ components/              # React components
โ”‚   โ”‚   โ”œโ”€โ”€ navigation/         # Navigation components
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Navbar.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ sections/           # Page sections
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Hero.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Achievements.tsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Gallery.tsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Contact.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ terminal/           # Terminal components
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ InteractiveTerminal.tsx
โ”‚   โ”‚   โ””โ”€โ”€ ui/                # UI components
โ”‚   โ”‚       โ”œโ”€โ”€ MatrixRain.tsx
โ”‚   โ”‚       โ”œโ”€โ”€ TerminalWindow.tsx
โ”‚   โ”‚       โ””โ”€โ”€ TypeWriter.tsx
โ”‚   โ”œโ”€โ”€ globals.css             # Global styles
โ”‚   โ”œโ”€โ”€ layout.tsx              # Root layout
โ”‚   โ”œโ”€โ”€ page.tsx                # Home page
โ”‚   โ””โ”€โ”€ icon.webp               # Favicon (TechnoJam logo)
โ”œโ”€โ”€ public/                      # Static assets
โ”‚   โ”œโ”€โ”€ tj.webp                 # TechnoJam logo (WebP format)
โ”‚   โ””โ”€โ”€ ...                     # Other assets
โ”œโ”€โ”€ next.config.ts              # Next.js configuration
โ”œโ”€โ”€ tailwind.config.js          # Tailwind CSS configuration
โ”œโ”€โ”€ tsconfig.json               # TypeScript configuration
โ””โ”€โ”€ package.json                # Dependencies and scripts

๐ŸŽฎ Terminal Commands

The interactive terminal supports various commands:

  • help - Show all available commands
  • sudo join - Join the TechnoJam community
  • goto <section> - Navigate to different sections (achievements, gallery, contact)
  • clear - Clear terminal history
  • exit - Close terminal
  • whoami - Display user information
  • date - Show current date and time
  • ls projects - List community projects

๐ŸŽจ Design Features

Color Palette

  • Primary: Cyan (#06B6D4), Blue (#3B82F6)
  • Secondary: Red (#EF4444), Purple (#A855F7)
  • Background: Black (#000000) with gradient overlays

Typography

  • Primary: Geist Sans (modern sans-serif)
  • Code/Terminal: Geist Mono (monospace)

Animations

  • Matrix rain background effect
  • Typewriter text animations
  • Smooth hover transitions
  • Boot sequence simulation

๐ŸŒ Deployment

Vercel (Recommended)

  1. Connect your GitHub repository to Vercel
  2. Vercel will automatically detect it's a Next.js project
  3. Deploy with default settings

Manual Deployment

  1. Build the project: npm run build
  2. Deploy the .next folder to your hosting provider
  3. Ensure Node.js runtime is available

๐Ÿค Contributing

We welcome contributions to the TechnoJam website! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Development Guidelines

  • Follow TypeScript best practices
  • Use Tailwind CSS for styling
  • Maintain the terminal/cyberpunk theme
  • Ensure responsive design
  • Add proper error handling

๐Ÿ“ž Connect with TechnoJam

๐Ÿ“„ License

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

๐Ÿ™ Acknowledgments

  • Next.js Team - For the amazing React framework
  • Vercel - For hosting and deployment platform
  • Tailwind CSS - For the utility-first CSS framework
  • Framer Motion - For smooth animations
  • TechnoJam Community - For inspiration and feedback

Built with โค๏ธ by TechnoJam
"Throttle to Learn" - Innovation never stops!

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •