glixtron

Glixtron AI Career Platform

A cutting-edge AI-powered career intelligence platform that revolutionizes how professionals navigate their career journeys through advanced 127-dimensional analysis and personalized recommendations.

πŸš€ Features

πŸ› οΈ Tech Stack

πŸ“¦ Installation

  1. Clone the repository
    git clone https://github.com/your-username/glixtron-pilot.git
    cd glixtron-pilot
    
  2. Install dependencies
    npm install
    
  3. Set up environment variables
    cp .env.example .env.local
    
  4. Run the development server
    npm run dev
    
  5. Open http://localhost:3000 in your browser

πŸ”§ Environment Variables

Create a .env.local file in the root directory:

NEXTAUTH_SECRET=your-secret-key-here
NEXTAUTH_URL=http://localhost:3000

πŸ“ Project Structure

glixtron-pilot/
β”œβ”€β”€ app/                    # Next.js App Router pages
β”‚   β”œβ”€β”€ api/               # API routes
β”‚   β”œβ”€β”€ auth/              # Authentication pages
β”‚   β”œβ”€β”€ dashboard/         # Dashboard pages
β”‚   β”œβ”€β”€ profile/           # User profile
β”‚   └── register/          # User registration
β”œβ”€β”€ components/            # Reusable React components
β”œβ”€β”€ lib/                   # Utility functions and database
β”œβ”€β”€ public/                # Static assets (logos, images)
β”œβ”€β”€ types/                 # TypeScript type definitions
└── data/                  # Persistent user data (JSON file)

🎯 Key Features

Authentication

User Management

Career Intelligence

Premium UI/UX

πŸš€ Deployment

  1. Push your code to GitHub
  2. Connect your repository to Vercel
  3. Set environment variables in Vercel dashboard
  4. Deploy automatically

Manual Deployment

npm run build
npm start

πŸ§ͺ Testing

Test Users

Quick Test Login

Visit /test-login for automatic login with test credentials

Admin Panel

Visit /admin/users for user management dashboard

πŸ“Š Database

The application uses a mock persistent database stored in /data/users.json.

For production, migrate to Supabase or another real database:

  1. Install Supabase client
  2. Set up Supabase project
  3. Replace mock database functions with Supabase calls
  4. Update environment variables

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

πŸ“„ License

This project is licensed under the MIT License.

πŸ†˜ Support

For support, email us at: glixtron.global@gmail.com


Built with ❀️ by the Glixtron Team

Advanced Features

Tech Stack

Getting Started

Prerequisites

Installation

npm install

Environment Setup

  1. Copy .env.example to .env.local:
    cp .env.example .env.local
    
  2. Update .env.local with your configuration: ```env NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=your-secret-key-change-in-production

Google OAuth (Optional - get from https://console.cloud.google.com/)

GOOGLE_CLIENT_ID=your-google-client-id GOOGLE_CLIENT_SECRET=your-google-client-secret


3. Generate a secure NextAuth secret:
```bash
openssl rand -base64 32

Development

npm run dev

Open http://localhost:3000 in your browser.

Build

npm run build
npm start

Authentication

User Registration

  1. Navigate to /register
  2. Fill in name, email, and password
  3. Check email for verification code (mock - check console)
  4. Verify email at /verify-email
  5. Sign in at /login

Google OAuth

  1. Set up Google OAuth credentials at Google Cloud Console
  2. Add credentials to .env.local
  3. Use β€œSign in with Google” button on login/register pages

Resume Scanner Features

File Upload

JD Extraction

Advanced NLP Analysis

Analysis Results

Project Structure

glixtron-pilot/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ api/auth/          # Authentication API routes
β”‚   β”œβ”€β”€ assessment/        # Multi-step assessment form
β”‚   β”œβ”€β”€ dashboard/         # AI analysis dashboard
β”‚   β”œβ”€β”€ login/             # Login page
β”‚   β”œβ”€β”€ register/          # Registration page
β”‚   β”œβ”€β”€ verify-email/      # Email verification page
β”‚   β”œβ”€β”€ resume-scanner/    # Resume scanning feature
β”‚   └── ...
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ResumeUpload.tsx   # File upload component
β”‚   └── ...
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ auth.ts            # Authentication utilities
β”‚   β”œβ”€β”€ database.ts        # Data persistence (mock)
β”‚   β”œβ”€β”€ file-parser.ts     # File parsing utilities
β”‚   β”œβ”€β”€ nlp-analyzer.ts    # Advanced NLP analysis
β”‚   └── resume-analyzer.ts # Resume analysis engine
└── ...

Project Structure

glixtron-pilot/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ assessment/      # Multi-step assessment form
β”‚   β”œβ”€β”€ dashboard/        # AI analysis dashboard
β”‚   β”œβ”€β”€ globals.css       # Global styles with dark theme
β”‚   β”œβ”€β”€ layout.tsx        # Root layout with Navbar & Footer
β”‚   └── page.tsx          # Landing page
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Navbar.tsx        # Navigation component
β”‚   └── Footer.tsx        # Footer component
└── lib/
    └── mock-data.ts      # Mock AI analysis data generator

Design System

Next Steps