Skip to content

πŸ’» Full-Stack Developer specializing in React, TypeScript & Node.js. 3+ years building modern web apps, SaaS platforms & AI-powered tools. Expert in frontend UIs, backend systems & cloud deployment. Available for freelance projects. Let's build something amazing together! πŸš€

License

Notifications You must be signed in to change notification settings

noxium-dev/Noxium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Noxium Portfolio

Modern, responsive full-stack developer portfolio built with React, TypeScript, and Tailwind CSS.

Portfolio Preview

✨ Features

  • Modern Design: Glassmorphism UI with cosmic gradient themes
  • Responsive: Mobile-first approach with seamless desktop experience
  • Animated: Smooth animations with Framer Motion
  • Tech Stack Display: Interactive marquee with brand icons
  • Project Showcase: Filterable project gallery with detailed views
  • Contact System: Integrated contact forms with email notifications
  • Newsletter: Subscription system with Supabase integration
  • GitHub Integration: Live repository stats and star button
  • SEO Optimized: Meta tags, structured data, and performance optimized
  • Legal Pages: Privacy policy and terms of service

πŸ› οΈ Tech Stack

Frontend

  • React 18 - Modern React with hooks and concurrent features
  • TypeScript - Type-safe development
  • Tailwind CSS - Utility-first CSS framework
  • Framer Motion - Smooth animations and transitions
  • React Router DOM - Client-side routing
  • React Hook Form - Form handling and validation

Backend & Database

  • Supabase - PostgreSQL database with real-time features
  • Email Integration - Contact form submissions
  • Newsletter System - Subscription management

Development & Deployment

  • Vite - Fast build tool and dev server
  • ESLint & Prettier - Code linting and formatting
  • Vercel - Deployment and hosting

πŸš€ Quick Start

Prerequisites

  • Node.js 18+ and npm/yarn
  • Supabase account (for database features)

Installation

  1. Clone the repository

    git clone https://github.com/noxium-dev/Noxium.git
    cd Noxium
  2. Install dependencies

    npm install
  3. Environment Setup

    cp .env.example .env.local

    Fill in your environment variables:

    VITE_SUPABASE_URL=your_supabase_url
    VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
  4. Database Setup

    npm run setup:db
  5. Start Development Server

    npm run dev

Visit http://localhost:5173 to see your portfolio!

πŸ“ Project Structure

src/
β”œβ”€β”€ components/          # Reusable UI components
β”‚   β”œβ”€β”€ layout/         # Layout components (Header, Footer)
β”‚   β”œβ”€β”€ sections/       # Page sections (Hero, Projects, etc.)
β”‚   └── ui/            # Base UI components
β”œβ”€β”€ pages/              # Route components
β”œβ”€β”€ lib/               # Utilities and configurations
β”œβ”€β”€ hooks/             # Custom React hooks
└── assets/            # Static assets

🎨 Customization

Colors & Theme

Edit tailwind.config.js to customize the cosmic theme:

theme: {
  extend: {
    colors: {
      'cosmic-cyan': '#00f5ff',
      'cosmic-purple': '#8b5cf6',
      'cosmic-pink': '#f472b6'
    }
  }
}

Content

  • Update personal information in src/lib/data.ts
  • Replace project data with your own projects
  • Modify testimonials and skills sections

πŸ“§ Contact Form Setup

The contact form uses Supabase for data storage. See SETUP.md for detailed configuration.

πŸ”§ Available Scripts

npm run dev          # Start development server
npm run build        # Build for production
npm run preview      # Preview production build
npm run lint         # Run ESLint
npm run type-check   # Run TypeScript checks
npm run setup:db     # Setup database tables

πŸ“± Responsive Design

  • Mobile First: Optimized for mobile devices
  • Tablet: Enhanced layout for medium screens
  • Desktop: Full-featured experience with animations
  • 4K: Scales beautifully on large displays

🌐 Deployment

Cloudflare Pages (Recommended)

  1. Connect Repository

  2. Build Settings

    Framework: Vite
    Build command: npm run build
    Build output: dist
    
  3. Environment Variables

    VITE_SUPABASE_URL=your_supabase_url
    VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
    VITE_GITHUB_TOKEN=your_github_token
    
  4. Deploy

    • Automatic deployment on every push to main
    • Live at: https://your-project.pages.dev

See DEPLOYMENT.md for detailed deployment guide.

πŸ”’ License

Β© 2024 Noxium. All rights reserved.

This project is proprietary and not available for use, modification, or distribution without explicit permission.

πŸ“ž Contact


Built with ❀️ by Noxium

About

πŸ’» Full-Stack Developer specializing in React, TypeScript & Node.js. 3+ years building modern web apps, SaaS platforms & AI-powered tools. Expert in frontend UIs, backend systems & cloud deployment. Available for freelance projects. Let's build something amazing together! πŸš€

Resources

License

Contributing

Stars

Watchers

Forks

Contributors