A modern, responsive university website built with React and Vite. EduHub demonstrates modern frontend development practices, including reusable React components, client-side routing with React Router, responsive layouts, and a clean user interface.
The project is a React implementation of a traditional HTML/CSS/JavaScript university website, redesigned using a component-based architecture for improved maintainability, scalability, and performance.
Add screenshots or a live demo link here.
Live Demo: https://your-live-demo-link.com
- Responsive design for desktop, tablet, and mobile devices
- Component-based architecture
- Client-side routing with React Router
- Reusable UI components
- Interactive navigation menu
- University information pages
- Course showcase
- Campus and facilities sections
- Student testimonials
- Contact page with Google Maps integration
- Contact form with EmailJS support
- Clean and maintainable project structure
- React
- Vite
- JavaScript (ES6+)
- React Router DOM
- HTML5
- CSS3
- EmailJS
- Google Maps Embed API
- Font Awesome
src
├── assets
│ └── image
├── components
│ ├── Header.jsx
│ ├── Footer.jsx
│ ├── SubHeader.jsx
│ └── ...
├── pages
│ ├── Home
│ ├── About
│ ├── Course
│ ├── Blog
│ └── Contact
├── App.jsx
├── main.jsx
└── App.css
Clone the repository
git clone https://github.com/your-username/eduhub-react.gitNavigate to the project directory
cd eduhub-reactInstall dependencies
npm installStart the development server
npm run devOpen your browser and visit
http://localhost:5173
Build the application
npm run buildPreview the production build
npm run preview- Building reusable React components
- Component composition and props
- React Hooks (
useState) - Client-side routing with React Router
- Responsive web design
- Managing assets in React
- Integrating external services (EmailJS and Google Maps)
- Converting a static website into a React application
- User Authentication
- Student Dashboard
- Online Admission System
- Course Enrollment
- Search Functionality
- Admin Dashboard
- Backend API Integration
- Database Support
- Dark Mode
- Form Validation
- Loading States and Notifications
Muhammad Asim Kundi
- GitHub: https://github.com/muhammadasimkundi
- LinkedIn: https://www.linkedin.com/in/muhammadasimkundi/
This project is available for educational and portfolio purposes.
If you found this project useful, consider giving it a ⭐ on GitHub.