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!
