Pakistan's #1 Virtual Internship Platform
InternPro.pk is a modern, full-stack virtual internship platform designed to bridge the gap between education and employment. It provides students with real-world project experience, AI-powered interview practice, and a streamlined job portal.
The InternPro Assistant is a core highlight of the platform, designed to provide 24/7 support to internees.
- Smart Onboarding: Guides new users through available internship tracks.
- Task Assistance: Helps students understand their weekly tasks and submission requirements.
- Career Guidance: Provides AI-driven advice on learning paths and resume building.
- Instant FAQ: Answers common questions about certificates, deadlines, and platform usage.
A centralized hub for students to track their progress, manage profiles, and view recent activities.
- Progress Tracking: Visual indicators of internship completion rates.
- Profile Customization: Dynamic profile management with persistent data.
- Activity Log: Real-time history of applications and task submissions.
- Diverse Tracks: Over 50 industry sectors including Web Dev, AI, Data Science, and Design.
- Simplified Application: One-click apply for internships and entry-level roles.
- Filtered Search: Advanced search and filtering by domain and location.
- AI Mock Interviews: Practice with an AI interviewer tailored to your specific domain.
- Real-time Feedback: Get instant scores and tips for improvement.
- React 18 & Vite: Ultra-fast development and optimized production builds.
- Lucide React: Premium icon set for a clean UI.
- Vanilla CSS: Custom-crafted, responsive design with modern glassmorphism.
- Axios: Centralized API communication with JWT interceptors.
- Node.js & Express: Robust and scalable server architecture.
- MongoDB & Mongoose: Flexible NoSQL data persistence.
- JWT & Bcryptjs: Secure authentication and password hashing.
- Helmet & Express Rate Limit: Production-grade security middleware.
- Node.js (v18+)
- MongoDB (Local or Atlas)
- npm or yarn
git clone https://github.com/Najeeb1106/Intern_Pro.git
cd Intern_Procd backend
npm install
cp .env.example .env
# Update .env with your MONGO_URI and JWT_SECRET
npm run devcd ../frontend
npm install
npm run dev| Variable | Description | Example |
|---|---|---|
PORT |
Server Port | 5000 |
MONGO_URI |
MongoDB Connection String | mongodb://... |
JWT_SECRET |
Secret key for JWT signing | your_secret_key |
NODE_ENV |
Environment Mode | development |
Intern_Pro/
├── assets/ # Media and screenshots
├── backend/ # Node.js Express server
│ ├── models/ # Mongoose schemas
│ ├── routes/ # API endpoints
│ └── controllers/ # Business logic
└── frontend/ # React Application
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Route-level components
│ └── styles/ # Custom CSS designs
└── public/ # Static assets
This project is licensed under the MIT License.
Built with ❤️ by Najeeb



