Get Intern-Hub running in under 5 minutes
Before you begin, make sure you have:
- β A modern web browser (Chrome, Firefox, Safari, Edge)
- β A code editor (VS Code, Sublime, Atom, etc.) - optional but recommended
- β Basic understanding of HTML/CSS - optional for customization
- β Git installed - for cloning the repository
Choose the method that works best for you:
# Clone the repository
git clone https://github.com/incial/intern-hub.git
# Navigate to the directory
cd intern-hub
# Open in your browser
# Option A: Double-click index.html
# Option B: Use VS Code Live Server
# Option C: Use any local server- Visit https://github.com/incial/intern-hub
- Click the green Code button
- Select Download ZIP
- Extract the ZIP file
- Open
index.htmlin your browser
# Click "Code" β "Open with Codespaces"
# Wait for environment to load
# Run with Live Server or open index.html- Install Live Server extension in VS Code
- Right-click on
index.html - Select "Open with Live Server"
- Browser opens automatically at
http://127.0.0.1:5500
# Python 3
python -m http.server 8000
# Python 2
python -m SimpleHTTPServer 8000
# Then visit http://localhost:8000# Install globally
npm install -g http-server
# Run in project directory
http-server
# Visit http://localhost:8080php -S localhost:8000
# Visit http://localhost:8000File: index.html
<!-- Find and update -->
<title>Intern-Hub | TBI AJCE</title>
<!-- Change to -->
<title>Your Custom Title | Your Org</title>File: index.html
Locate the opportunities section and add:
<div class="opportunity-card">
<div class="icon">πΌ</div>
<h3>Software Developer Intern</h3>
<p class="company">Tech Company Inc.</p>
<p class="description">
Build amazing web applications with our development team.
</p>
<div class="meta">
<span class="duration">β±οΈ 3 months</span>
<span class="location">π Remote</span>
</div>
<a href="#apply" class="btn-primary">Apply Now</a>
</div>File: style.css
/* Update CSS variables */
:root {
--primary-color: #1a73e8; /* Change this */
--secondary-color: #f8f9fa; /* And this */
--accent-color: #ff6b6b; /* And this */
}intern-hub/
βββ π index.html β Start here (main page)
βββ π¨ style.css β Global styles
βββ π assets/
β βββ π¨ css/ β Additional styles
β βββ πΌοΈ images/ β All images
β βββ βοΈ js/ β Scripts
β βββ π€ fonts/ β Custom fonts
βββ π tracks/ β Tracks section
βββ π docs/ β Documentation
Check that everything works:
- Hero section displays correctly
- Images load properly
- Navigation works
- Smooth scrolling functions
- Looks good on desktop (1920px+)
- Looks good on tablet (768px)
- Looks good on mobile (375px)
- Buttons are clickable
- Hover effects work
- Animations trigger on scroll
- Forms are functional (if any)
- Chrome/Edge β
- Firefox β
- Safari β
Now that you're up and running:
- π Read the Full Documentation
- π οΈ Explore Features
- π¨ Customize the design to match your brand
- π Add your internship opportunities
- π Deploy to production (see deployment guide below)
# Install Vercel CLI
npm i -g vercel
# Login
vercel login
# Deploy (run in project directory)
vercel
# Follow prompts, and you're live! π# Install Netlify CLI
npm i -g netlify-cli
# Login
netlify login
# Deploy
netlify deploy
# Follow prompts for production deployment- Push your code to GitHub
- Go to repository Settings
- Navigate to Pages section
- Select branch (usually
main) - Click Save
- Wait 2-3 minutes
- Visit
https://yourusername.github.io/intern-hub
Problem: Broken image icons appear
Solution: Check that paths are correct:
<!-- Correct -->
<img src="assets/images/hero/banner.jpg" alt="Banner">
<!-- Wrong -->
<img src="/assets/images/hero/banner.jpg" alt="Banner">Problem: Page looks unstyled
Solution: Verify CSS links in <head>:
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<link rel="stylesheet" href="style.css">Problem: Animations or interactions broken
Solution: Check browser console (F12) for errors. Ensure scripts load in correct order:
<!-- jQuery must load before other scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/main.js"></script>Problem: Elements overflow or stack incorrectly
Solution: Ensure viewport meta tag exists:
<meta name="viewport" content="width=device-width, initial-scale=1.0">- π₯ Use Live Server extension in VS Code for hot-reload
- π± Test on real devices, not just browser DevTools
- π¨ Use browser DevTools to experiment with styles
- πΎ Commit often if using Git
- πΈ Optimize images before adding (use TinyPNG or similar)
- π Use Lighthouse to check performance
- HTML: MDN Web Docs
- CSS: CSS Tricks
- JavaScript: JavaScript.info
- Bootstrap: Bootstrap Docs
- Git: Git Handbook
- π Check the Full Documentation
- π¬ Open an Issue on GitHub
- π€ Join the community discussions