A comprehensive, mobile-first responsive website providing detailed information about postgraduate entrance examinations in India, including MA, MCA, and MBA programs.
- Mobile-First Design: Optimized for mobile devices with responsive design for tablets and desktops
- Tabbed Navigation: Clean, intuitive navigation between different program categories
- Dynamic Content Loading: Content loaded from structured JSON data files
- Modern UI/UX: Clean card-based design with smooth animations and hover effects
- Search & Filter Ready: Framework ready for implementing search and filtering functionality
- Accessibility: Built with accessibility best practices in mind
- Mobile: Optimized for screens 320px and above
- Tablet: Responsive grid layouts for medium screens (768px+)
- Desktop: Full-featured experience for large screens (1024px+)
pgportal/
βββ index.html # Main HTML file with tabbed interface
βββ css/
β βββ style.css # Main stylesheet with mobile-first responsive design
βββ js/
β βββ main.js # JavaScript functionality for tabs and interactions
βββ data/
β βββ exams.json # Structured data for entrance examinations
βββ assets/
β βββ images/ # Images and icons (placeholder)
βββ README.md # Project documentation
- Central Universities Entrance Test (CUET-PG)
- Jawaharlal Nehru University Entrance Exam (JNUEE)
- Banaras Hindu University Postgraduate Entrance Test (BHU PET)
- Delhi University Entrance Test (DUET)
- NIT MCA Common Entrance Test (NIMCET)
- MAH MCA CET
- CUET-PG (MCA)
- WB JECA
- Common Admission Test (CAT)
- Xavier Aptitude Test (XAT)
- Management Aptitude Test (MAT)
- Graduate Management Admission Test (GMAT)
- Symbiosis National Aptitude Test (SNAP)
- Modern web browser with JavaScript enabled
- Local web server (for development)
- Clone or download the repository
- Navigate to the project directory
- Open
index.htmlin a web browser
For local development with live reload:
- Install the "Live Server" extension in VS Code
- Right-click on
index.htmlin the file explorer - Select "Open with Live Server"
- Your browser will automatically open with live reload enabled
# Using Python 3
python -m http.server 8000
# Using Node.js
npx serve .
# Using PHP
php -S localhost:8000Then open http://localhost:8000 in your browser.
The website uses a structured JSON format for exam information:
{
"category": {
"title": "Category Title",
"description": "Category description",
"exams": [
{
"name": "Exam Name",
"eligibility": ["Requirement 1", "Requirement 2"],
"syllabus": ["Topic 1", "Topic 2"],
"importantDates": ["Date 1", "Date 2"],
"applicationProcess": ["Step 1", "Step 2"],
"website": "https://example.com"
}
]
}
}The website uses CSS custom properties for easy theming:
:root {
--primary-color: #234078;
--secondary-color: #183157;
--accent-color: #4a90e2;
--background-color: #f8fafc;
--card-background: #ffffff;
}- Edit
data/exams.json - Add new exam data following the existing structure
- The website will automatically load and display new content
- Main styles are in
css/style.css - Mobile-first responsive design
- CSS Grid and Flexbox for layouts
- Smooth transitions and hover effects
- HTML5: Semantic markup
- CSS3: Modern styling with CSS Grid, Flexbox, and Custom Properties
- Vanilla JavaScript: No external dependencies
- JSON: Data storage and retrieval
- Chrome 60+
- Firefox 55+
- Safari 12+
- Edge 79+
- Lazy loading ready
- Optimized CSS with CSS custom properties
- Minimal JavaScript footprint
- Responsive images support
- Locate the relevant section in
data/exams.json - Update the exam details
- Save the file
- Refresh the website to see changes
- Add new category data to
data/exams.json - Add corresponding tab in
index.html - Update JavaScript to handle new category
- Push code to GitHub repository
- Enable GitHub Pages in repository settings
- Select source branch (usually
mainormaster) - Website will be available at
https://username.github.io/repository-name
- Upload files to any web hosting service
- Ensure
data/exams.jsonis accessible - Test all functionality after deployment
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
For questions, suggestions, or issues:
- Create an issue in the repository
- Contact: info@pgportal.in (placeholder)
- Search functionality
- Advanced filtering options
- User accounts and favorites
- Exam notifications
- Study material integration
- Mobile app version
- Multi-language support
Made with β€οΈ for students pursuing higher education in India