Skip to content

Repository files navigation

Backternity Frontend

Modern backend component library with a stunning Next.js showcase

A professional, production-ready frontend for Backternity - showcasing our comprehensive collection of backend components with beautiful design and seamless user experience.

🌟 Features

  • 🎨 Modern Design: Clean, professional UI with emerald theme
  • 📱 Responsive: Optimized for all device sizes
  • 🔍 Component Browser: SEO-friendly slug-based routing
  • ⚡ Performance: Optimized with Next.js 15 and modern best practices
  • 🎭 Animations: Smooth Framer Motion animations
  • 🔐 Type Safe: Built with TypeScript-ready components
  • 📦 Component Library: 25+ production-ready backend components
  • 🎯 Developer-Focused: Built by developers, for developers

🚀 Tech Stack

  • Framework: Next.js 15.5.5 (App Router)
  • Styling: Tailwind CSS with custom design system
  • Components: Shadcn/ui + Custom components
  • Animations: Framer Motion
  • Icons: Lucide React
  • Typography: Inter font family
  • Deployment: Vercel-ready

🛠️ Quick Start

Prerequisites

  • Node.js 18+
  • pnpm (recommended) or npm/yarn

Installation

# Clone the repository
git clone https://github.com/Sparsh-06/Backternity-Frontend.git

# Navigate to project directory
cd Backternity-Frontend

# Install dependencies
pnpm install

# Start development server
pnpm dev

Open http://localhost:3000 to view the application.

📁 Project Structure

├── app/                    # Next.js App Router pages
│   ├── browse/            # Component browser with slug routing
│   ├── globals.css        # Global styles and theme variables
│   ├── layout.jsx         # Root layout with providers
│   └── page.jsx           # Homepage
├── components/            # React components
│   ├── sections/          # Landing page sections
│   ├── ui/               # Reusable UI components
│   └── providers/        # Context providers
├── lib/                  # Utilities and configurations
│   ├── registry.js       # Component registry for browse page
│   └── utils.js          # Shared utility functions
└── public/               # Static assets

🎨 Design System

Color Palette

  • Primary: Emerald (hsl(162, 100%, 50%))
  • Background: Dark theme with gradient overlays
  • Typography: Balanced contrast with muted-foreground
  • Accent: Subtle emerald highlights

Key Components

  • Hero Section: Animated landing with terminal demo
  • Component Showcase: Interactive grid with hover effects
  • Testimonials: Social proof with masonry layout
  • Search Command: Keyboard-accessible component finder

🔧 Configuration

Environment Setup

The project works out of the box, but you can customize:

  1. Theme Colors: Edit CSS custom properties in app/globals.css
  2. Components: Add new components to lib/registry.js
  3. Content: Update section content in components/sections/

Build Configuration

# Build for production
pnpm build

# Start production server
pnpm start

# Run linting
pnpm lint

🚀 Deployment

Deploy to Vercel (Recommended)

Deploy with Vercel

  1. Push your code to GitHub (already done!)
  2. Connect your repository to Vercel
  3. Deploy with default settings
  4. Your site will be live at your-app.vercel.app

Alternative Deployment Options

  • Netlify: Connect GitHub repo and deploy
  • Railway: One-click deploy from GitHub
  • DigitalOcean: App Platform deployment
  • AWS Amplify: Full-stack deployment option

📋 Component Categories

Our backend components cover:

  1. Authentication & Security - JWT, OAuth, MFA, RBAC
  2. Database Integration - MongoDB, PostgreSQL, Redis
  3. Cloud Storage - AWS S3, file processing, CDN
  4. API Middleware - Rate limiting, CORS, validation
  5. Monitoring & Logging - Winston, error tracking, metrics
  6. Performance & Scaling - Worker threads, caching, queues

🤝 Contributing

We welcome contributions! Please:

  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

📄 License

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

🔗 Links

  • Live Demo: [Coming Soon]
  • Documentation: [In Development]
  • Component Library: [Backend Components]
  • Support: GitHub Issues

Built with ❤️ for the developer community
Making backend development faster, one component at a time.

About

Modern backend component library with production-ready Next.js frontend showcase

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages