Skip to content

deepaksoni47/suprazo-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SuPrazo Technologies Logo

πŸš€ SuPrazo Technologies Website

Driving Digital Excellence with Smart IT Solutions

Next.js TypeScript Tailwind CSS React

License Build Status Version

A modern, high-performance Next.js website featuring advanced UI/UX, interactive hero sections, glassmorphism effects, magnetic interactions, and premium animations. Built for digital excellence and seamless user experience.

Quick Start Β· Features Β· Deploy Β· Customize


✨ Features

🎨 Modern Design

  • βœ… Glassmorphism effects
  • βœ… Magnetic interactions
  • βœ… Premium animations
  • βœ… Responsive layouts

⚑ Performance

  • βœ… Next.js 14 + App Router
  • βœ… TypeScript support
  • βœ… Optimized loading
  • βœ… SEO ready

🎯 Interactive Elements

  • βœ… Animated hero sections
  • βœ… Particle systems
  • βœ… Mouse tracking
  • βœ… Color-cycling text

πŸ› οΈ Developer Experience

  • βœ… Tailwind CSS
  • βœ… Reusable components
  • βœ… Clean architecture
  • βœ… Easy customization

πŸ“ Project Structure

πŸ“¦ suprazo-website
β”œβ”€β”€ πŸ“‚ app/                 # Next.js 14 App Directory
β”‚   β”œβ”€β”€ πŸ“„ layout.tsx       # Root layout component
β”‚   β”œβ”€β”€ πŸ“„ page.tsx         # Home page
β”‚   β”œβ”€β”€ πŸ“„ globals.css      # Global styles
β”‚   β”œβ”€β”€ πŸ“‚ about/           # About page
β”‚   β”œβ”€β”€ πŸ“‚ services/        # Services page
β”‚   β”œβ”€β”€ πŸ“‚ products/        # Products page
β”‚   β”œβ”€β”€ πŸ“‚ careers/         # Careers page
β”‚   └── πŸ“‚ contact/         # Contact page
β”œβ”€β”€ πŸ“‚ components/          # Reusable React Components
β”‚   β”œβ”€β”€ πŸ“‚ ui/              # Base UI components (buttons, cards, etc.)
β”‚   β”œβ”€β”€ πŸ“„ hero-section.tsx # Interactive hero with animations
β”‚   β”œβ”€β”€ πŸ“„ footer.tsx       # Animated footer component
β”‚   └── πŸ“„ navigation.tsx   # Main navigation
β”œβ”€β”€ πŸ“‚ hooks/               # Custom React hooks
β”œβ”€β”€ πŸ“‚ lib/                 # Utilities and animations
β”œβ”€β”€ πŸ“‚ public/              # Static assets (images, icons)
└── πŸ“‚ styles/              # Additional styles

πŸš€ Quick Start

πŸ“‹ Prerequisites: Node.js 18+, npm/pnpm/yarn

πŸ”§ Method 1: Clone & Run (Recommended)
# 1️⃣ Clone the repository
git clone https://github.com/deepaksoni47/suprazo-website.git
cd suprazo-website

# 2️⃣ Install dependencies
pnpm install
# or: npm install / yarn install

# 3️⃣ Start development server
pnpm dev
# or: npm run dev / yarn dev

# 4️⃣ Open browser
# Visit: http://localhost:3000
⚑ Method 2: One-Click Deploy

Deploy with Vercel Deploy to Netlify

πŸŽ‰ You're Ready!

Your website will be running at http://localhost:3000 with:

  • πŸ”₯ Hot reload enabled
  • πŸ“± Responsive design active
  • ✨ All animations working
  • 🎨 Interactive elements ready

🌐 Deployment Instructions

🎯 Ready to Deploy?

πŸš€ Production Build & Deploy
# 1️⃣ Create production build
pnpm build
# or: npm run build / yarn build

# 2️⃣ Test production build locally
pnpm start
# or: npm start / yarn start

# 3️⃣ Deploy to your platform
# Your build files are ready in .next/ folder

Build Output:

  • βœ… Optimized bundles
  • βœ… Static assets
  • βœ… SEO meta tags
  • βœ… Performance optimized
☁️ Cloud Deployment Options
Platform Method Auto Deploy Custom Domain
Vercel ⚑ vercel --prod βœ… Git Push βœ… Free
Netlify 🌐 netlify deploy --prod βœ… Git Push βœ… Free
Railway πŸš‚ railway deploy βœ… Git Push βœ… Paid
Render πŸ“¦ Git Connect βœ… Git Push βœ… Free

Recommended: Vercel (made by Next.js creators)

🐳 Docker Deployment
# Dockerfile (create this file)
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN npm install
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]
# Build & run Docker container
docker build -t suprazo-website .
docker run -p 3000:3000 suprazo-website

πŸ”§ Build Troubleshooting

Issue Solution
Build fails Check pnpm install completed
Empty pages Remove test files from app/
CSS errors Verify globals.css syntax
Hydration errors Check client-side only components

🎨 Customization Guide

🎯 Make it Yours!

πŸ–ΌοΈ Change Logo & Branding

1. Replace Logo Files:

# Replace these files in /public/ folder:
πŸ“ public/
β”œβ”€β”€ πŸ“„ logo.png          # Main logo (recommended: 200x200px)
β”œβ”€β”€ πŸ“„ favicon.ico       # Browser tab icon
β”œβ”€β”€ πŸ“„ apple-touch-icon.png  # iOS app icon
└── πŸ“„ og-image.jpg      # Social media preview

2. Update Logo in Components:

// πŸ“„ components/navigation.tsx - Line ~45
<img src="/your-logo.png" alt="Your Company" />

// πŸ“„ components/footer.tsx - Line ~168
<img src="/your-logo.png" alt="Your Company" />

3. Update Meta Tags:

// πŸ“„ app/layout.tsx - Line ~24
export const metadata: Metadata = {
  title: "Your Company - Your Tagline",
  description: "Your company description...",
  // ... update all fields
};
πŸ”— Update Links & Contact Info

1. Navigation Links:

// πŸ“„ components/navigation.tsx - Line ~15
const navItems = [
  { label: "Home", href: "/" },
  { label: "About", href: "/about" },
  { label: "Services", href: "/services" },
  // Add/modify your links here
];

2. Social Media Links:

// πŸ“„ components/footer.tsx - Line ~185
<Link href="https://linkedin.com/company/your-company">
<Link href="https://twitter.com/your-handle">
<Link href="https://github.com/your-username">

3. Contact Information:

// πŸ“„ components/footer.tsx - Line ~249
<span>your-email@company.com</span>
<span>+1 (555) 123-4567</span>

// πŸ“„ app/layout.tsx - Line ~131 (Schema.org)
"telephone": "+1 (555) 123-4567",
"email": "contact@yourcompany.com",
πŸ“ Update Content & Text

1. Hero Section Text:

// πŸ“„ components/hero-section.tsx - Line ~155
<h1>
  <span>Your Main</span>
  <span>Heading</span>
  <span>Goes Here</span>
</h1>

2. Company Description:

// πŸ“„ components/hero-section.tsx - Line ~165
<p>Your company description and value proposition...</p>

// πŸ“„ components/footer.tsx - Line ~180
<p>Your footer description...</p>

3. Page Content:

// Update content in these page files:
πŸ“„ app/about/page.tsx     # About page content
πŸ“„ app/services/page.tsx  # Services page content
πŸ“„ app/products/page.tsx  # Products page content
πŸ“„ app/careers/page.tsx   # Careers page content
πŸ“„ app/contact/page.tsx   # Contact page content
🎨 Customize Colors & Styling

1. Brand Colors:

/* πŸ“„ app/globals.css - Line ~6 */
:root {
  --primary: #your-primary-color; /* Main brand color */
  --secondary: #your-secondary-color; /* Accent color */
  --background: #your-background-color; /* Background */
  --foreground: #your-text-color; /* Text color */
}

2. Component Styles:

// πŸ“„ components/hero-section.tsx - Gradient colors
background: 'linear-gradient(135deg, #your-color1, #your-color2)'

// πŸ“„ app/globals.css - Glass effects
.glass-card {
  background: rgba(your-r, your-g, your-b, 0.15);
}

3. Animation Colors:

/* πŸ“„ app/globals.css - Premium styles section */
--gradient-primary: linear-gradient(135deg, #your-colors);
--shadow-neon: 0 0 30px #your-glow-color;
πŸ“Š Add New Pages

1. Create New Page:

# Create new folder in app directory
mkdir app/your-new-page

2. Add Page Content:

// πŸ“„ app/your-new-page/page.tsx
export default function YourNewPage() {
  return (
    <div>
      <h1>Your New Page</h1>
      <p>Page content here...</p>
    </div>
  );
}

3. Add to Navigation:

// πŸ“„ components/navigation.tsx
const navItems = [
  // ... existing items
  { label: "Your New Page", href: "/your-new-page" },
];

🎯 Quick Customization Checklist

  • Replace logo files in /public/
  • Update company name in all components
  • Change contact information
  • Update social media links
  • Modify hero section text
  • Customize brand colors
  • Update meta tags for SEO
  • Test all changes locally

�️ Development Scripts

Command Action Description
pnpm dev πŸš€ Start Dev Launch development server with hot reload
pnpm build πŸ—οΈ Build Prod Create optimized production build
pnpm start ▢️ Run Prod Start production server locally
pnpm lint πŸ” Check Code Run ESLint for code quality
pnpm lint:fix πŸ”§ Fix Issues Auto-fix linting issues

🧩 Key Components Overview

🎯 Component Architecture

Component Purpose Features
🎨 HeroSection Landing page hero Magnetic orb, particles, color-cycling text
🦢 Footer Site footer Glassmorphic design, social links, animations
🧭 Navigation Main navigation Responsive, smooth transitions, active states
πŸ’Ό CareersTeaser Job opportunities Subtle animations, call-to-action
🎯 UI Library Reusable components Buttons, cards, forms, dialogs in /ui/
πŸ” SEO Components Search optimization Dynamic meta tags, structured data

🎨 Styling & Animation System

✨ Design System Features

🎨 Visual Effects

  • Glassmorphism cards & overlays
  • Premium gradient animations
  • Particle systems with physics
  • Magnetic button interactions
  • Smooth mouse tracking

⚑ Performance

  • Hardware-accelerated animations
  • Lazy loading components
  • Optimized bundle splitting
  • SEO-friendly rendering
  • Mobile-first responsive design

πŸ“ˆ Performance & SEO

οΏ½ Built for Speed & Discovery

  • βœ… Core Web Vitals optimized
  • βœ… SEO meta tags with Schema.org markup
  • βœ… Sitemap & robots.txt auto-generated
  • βœ… Image optimization with Next.js Image
  • βœ… Font optimization with Google Fonts
  • βœ… Bundle analysis ready
  • βœ… Progressive loading implemented

🀝 Contributing

🎯 Want to contribute? We'd love your help!

# 1️⃣ Fork the repository
# Click "Fork" on GitHub

# 2️⃣ Clone your fork
git clone https://github.com/deepaksoni47/suprazo-website.git

# 3️⃣ Create feature branch
git checkout -b feature/amazing-feature

# 4️⃣ Make your changes
# Edit files, add features, fix bugs

# 5️⃣ Commit changes
git commit -m "Add amazing feature"

# 6️⃣ Push to branch
git push origin feature/amazing-feature

# 7️⃣ Open Pull Request
# Go to GitHub and click "New Pull Request"

Contribution Guidelines:

  • πŸ“ Write clear commit messages
  • πŸ§ͺ Test your changes locally
  • πŸ“š Update documentation if needed
  • 🎨 Follow existing code style
  • βœ… Ensure build passes

πŸ“„ License & Legal

πŸ“‹ MIT License

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

You can freely use, modify, and distribute this code for personal and commercial projects.


πŸ‘¨β€πŸ’» Project Info

πŸ—οΈ Built by: Deepak Soni
🏒 Company: SuPrazo Technologies
οΏ½ Contact: info@suprazotech.in
🌐 Website: suprazotech.in


πŸ”— Quick Links

Portfolio LinkedIn Twitter


πŸ’« Thank You!

If this project helped you, please consider giving it a ⭐ star on GitHub!

πŸš€ "Driving Digital Excellence with Smart IT Solutions" πŸš€


Made with πŸ’™ by Deepak Soni

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors