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.
- 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
 
- 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
 
- Mobile-optimized layout with touch-friendly interactions
 - Adaptive component sizing across all devices
 - Collapsible navigation for smaller screens
 
- 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
 
- 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 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
 
- Node.js 18.0 or later
 - npm, yarn, pnpm, or bun
 
- 
Clone the repository
git clone https://github.com/technojam/Technojam-web-2025.git cd Technojam-web-2025 - 
Install dependencies
npm install # or yarn install # or pnpm install # or bun install
 - 
Run the development server
npm run dev # or yarn dev # or pnpm dev # or bun dev
 - 
Open your browser Navigate to http://localhost:3000 to see the application.
 
npm run build
npm run startnpm run dev- Start development server with Turbopacknpm run build- Build for production with Turbopacknpm run start- Start production servernpm run lint- Run ESLint
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
The interactive terminal supports various commands:
help- Show all available commandssudo join- Join the TechnoJam communitygoto <section>- Navigate to different sections (achievements, gallery, contact)clear- Clear terminal historyexit- Close terminalwhoami- Display user informationdate- Show current date and timels projects- List community projects
- Primary: Cyan (#06B6D4), Blue (#3B82F6)
 - Secondary: Red (#EF4444), Purple (#A855F7)
 - Background: Black (#000000) with gradient overlays
 
- Primary: Geist Sans (modern sans-serif)
 - Code/Terminal: Geist Mono (monospace)
 
- Matrix rain background effect
 - Typewriter text animations
 - Smooth hover transitions
 - Boot sequence simulation
 
- Connect your GitHub repository to Vercel
 - Vercel will automatically detect it's a Next.js project
 - Deploy with default settings
 
- Build the project: 
npm run build - Deploy the 
.nextfolder to your hosting provider - Ensure Node.js runtime is available
 
We welcome contributions to the TechnoJam website! Here's how you can help:
- Fork the repository
 - Create a 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
 
- Follow TypeScript best practices
 - Use Tailwind CSS for styling
 - Maintain the terminal/cyberpunk theme
 - Ensure responsive design
 - Add proper error handling
 
- GitHub: @technojam
 - LinkedIn: TechnoJam
 - Twitter: @technojam_gu
 - Instagram: @teamtechnojam
 - Email: [email protected]
 - Discord: Join our server
 
This project is licensed under the MIT License - see the LICENSE file for details.
- 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
 
"Throttle to Learn" - Innovation never stops!
