Intervio is a web platform designed to help college students stay updated with upcoming placement and interview drives, prepare through curated interview topics and mock aptitude tests, and apply for opportunities via a single, clean dashboard.
Intervio/
βββ admin/ # Admin Panel
β βββ assets/
β β βββ css/
β β β βββ admin_common.css # Admin-specific styles
β β βββ js/
β β βββ admin_common.js # Admin functionality
β βββ includes/
β β βββ auth_check.php # Authentication middleware
β β βββ footer.php # Admin footer
β β βββ header.php # Admin header with sidebar
β β βββ sidebar.php # Navigation sidebar
β βββ announcements.php # Manage announcements
β βββ aptitude.php # Manage aptitude tests
β βββ companies.php # Manage companies
β βββ drives.php # Manage placement drives
β βββ index.php # Admin dashboard
β βββ interviews.php # Manage interview materials
β βββ login.php # Admin login
β βββ notifications.php # Manage notifications
β βββ payments.php # Manage payment gateways
β βββ settings.php # System settings
β βββ students.php # Manage student accounts
βββ assets/ # Static assets
β βββ css/
β β βββ index.css # Homepage styles
β β βββ register.css # Registration page styles
β β βββ responsive.css # Responsive design
β βββ images/ # Images and media
β β βββ image.jpg # Main hero image
β β βββ login_img.jpg # Login page image
β β βββ woman.jpg # Profile image
β βββ js/
β β βββ jquery.js # jQuery library
β β βββ validate.js # Form validation
β βββ logos/ # Company logos
βββ auth/ # Authentication
β βββ Login.php # Student login page
β βββ register.php # Student registration
βββ includes/ # Shared components
β βββ components/
β β βββ floating-label.php # Floating form labels
β β βββ form-section.php # Form sections
β β βββ index/
β β β βββ Hero.php # Homepage hero section
β β β βββ testimonials.php # Testimonials carousel
β β βββ progress-bar.php # Progress indicators
β βββ Footer.php # Main footer
β βββ Header.php # Main header
βββ student/ # Student Panel
β βββ includes/
β β βββ Footer.php # Student footer
β β βββ Header.php # Student header
β β βββ sidebar.css # Sidebar styles
β β βββ sidebar.php # Student navigation
β βββ academic.php # Academic information
β βββ certifications.php # Certifications management
β βββ dashboard.php # Student dashboard
β βββ drives.php # View placement drives
β βββ experience.php # Work experience
β βββ my_profile.php # Profile management
β βββ projects.php # Project portfolio
β βββ resume.php # Resume builder
β βββ settings.php # Student settings
β βββ skills.php # Skills management
βββ about.php # About page
βββ contact.php # Contact page
βββ drives.php # Public drives view
βββ index.php # Homepage
βββ preparation.php # Interview preparation
βββ preparation.php # Aptitude preparation
- Bootstrap 5.3.0 - Modern responsive UI framework
- Used for: Grid system, components, responsive design
- Components: Modals, Carousels, Cards, Forms, Navigation
- CDN Integration for optimal performance
- jQuery 3.7.1 - JavaScript library
- Used for: DOM manipulation, AJAX requests, form validation
- Custom validation scripts for all forms
- Font Awesome 6.4.0 - Icon library
- Used for: Icons throughout the application
- Social icons, navigation icons, UI indicators
- CSS Variables - Consistent theming
- Flexbox & Grid - Modern layout techniques
- Responsive Design - Mobile-first approach
- Custom Animations - Smooth transitions and hover effects
- PHP - Server-side scripting
- MySQL - Database management (implied)
- Modals - For forms, confirmations, and detailed views
- Carousels - Testimonials and image sliders
- Cards - Content organization and dashboards
- Navigation - Header, sidebar, and pagination
- Forms - Registration, login, and data entry
- Grid System - Responsive layouts
- Utilities - Spacing, colors, and typography
- Form Validation - Real-time validation with error messages
- Admin Panel - Complete CRUD operations
- Student Dashboard - Personalized experience
- Responsive Design - Mobile and tablet compatibility
- Modern UI - Card-based layouts with shadows and gradients
- Mobile-first approach with breakpoints
- Collapsible navigation for mobile devices
- Touch-friendly form elements
- Optimized images and media queries
- Bootstrap CDN integration
- Optimized images
- Minified CSS and JavaScript
- Efficient database queries
- Input validation and sanitization
- Session management
- Role-based access control
- CSRF protection (implied)
The application uses PHP's include and require statements for modular development:
<?php include 'includes/Header.php'; ?> // Common header
<?php include 'includes/Footer.php'; ?> // Common footer
<?php include 'includes/auth_check.php'; ?> // Authentication check- Code Reusability - Common elements defined once, used everywhere
- Maintainability - Changes to header/footer update all pages
- Performance Optimization - Reduced code duplication
- Consistency - Uniform layout across all pages
- Easy Updates - Single point of change for common elements
- Header.php - Navigation, meta tags, CSS includes
- Footer.php - JavaScript includes, closing tags
- auth_check.php - Session validation middleware
- Components/ - Reusable UI components
- sidebar.php - Navigation menus
- Bootstrap 5.3.0 CDN - Faster loading from edge servers
- Font Awesome CDN - Icon library from CDN
- jQuery CDN - JavaScript library from CDN
- Benefits: Reduced server load, faster page loads
- Minified CSS/JS - Reduced file sizes
- Optimized Images - Compressed without quality loss
- Lazy Loading - Images load as needed
- Browser Caching - Proper cache headers
- Efficient Queries - Optimized SQL statements
- Connection Pooling - Reused database connections
- Indexing Strategy - Proper database indexes
- Query Caching - Store frequent query results
- Opcode Caching - PHP bytecode caching
- Output Buffering - Efficient content delivery
- Session Optimization - Lightweight session handling
- Memory Management - Proper variable cleanup
- Presentation Layer - HTML/CSS/Bootstrap components
- Business Logic - PHP processing and validation
- Data Layer - Database operations
- Authentication - Separate security module
// Currently used components
<?php include 'includes/components/index/Hero.php'; ?> // Homepage hero section
<?php include 'includes/components/index/testimonials.php'; ?> // Testimonial carouselNote: The following components were created but are not currently used:
floating-label.php- For floating form labels (unused)form-section.php- For form sections (unused)progress-bar.php- For progress indicators (unused)
These can be implemented in future development as needed.
- Master Templates - Consistent page structure
- Dynamic Content - PHP variables for page-specific data
- Conditional Includes - Load components based on requirements
- Error Handling - Centralized error management