π Campus Finder

Campus Finder is a premium, modern web application designed to simplify the college search and admission process. Built with React and tailored with high-end aesthetics, it serves as a comprehensive bridge between students and their future educational institutions.
π Table of Contents
π Project Overview
Campus Finder helps students navigate the complex landscape of higher education. The platform allows users to:
- Discover top-rated colleges and universities.
- Explore detailed campus information, courses, and facilities.
- Stay Informed through a curated blog section covering educational trends and tips.
- Connect directly with institutions for admissions and inquiries.
The project emphasizes a user-first approach, combining functional depth with a visually stunning interface.
β¨ Key Features
π Smart College Search
- Comprehensive Listings: Browse a wide array of campuses with ease.
- Detailed Profiles: View in-depth information about each college, including location, ranking, and facilities.
- Advanced Filtering: (Planned) Sort colleges by various criteria to find the best match.
π Dynamic Blog System
- Engaging Content: Read articles on specialized topics like βMBA in Delhi,β βTop Engineering Colleges,β etc.
- Modern Layout: A clean, card-based blog feed with hover effects and smooth transitions.
- Dedicated Post Views: Immersive reading experience for individual articles.
π― Seamless Application Process
- Direct Apply: Streamlined βApply Nowβ forms to facilitate quick expressions of interest.
- Admissions Support: Integrated contact forms and βGet in Touchβ popups for immediate assistance.
π± Fully Responsive
- Optimized for desktops, tablets, and mobile devices, ensuring a consistent experience everywhere.
π¨ UI/UX Highlights
We have prioritized a premium look and feel:
- Modern Typography: Clean, readable fonts for professional appeal.
- Glassmorphism: Subtle glass effects on cards and overlays for depth.
- Micro-interactions: Smooth hover states, button animations, and transition effects.
- Data Visualization: Count-up animations for statistics (e.g., βStudents Placed,β βCourses Offeredβ).
- Hero Slider: Engaging visuals on the home page with βAdmissions Openβ highlights.
π Tech Stack
This project leverages modern web technologies for performance and maintainability:
| Category |
Technology |
| Frontend Framework |
React v18 |
| Styling |
Tailwind CSS v3 |
| Routing |
React Router DOM v6 |
| Build Tool |
Webpack v5 |
| State Management |
React Context API & Hooks |
| Image Management |
Cloudinary |
β‘ Getting Started
Follow these steps to set up the project locally:
Prerequisites
- Node.js (v14 or higher)
- npm or yarn
Installation
- Clone the repository
git clone https://github.com/yourusername/campus-finder.git
cd campus-finder
- Install dependencies
npm install
# or
yarn install
- Environment Setup
- Create a
.env file in the root directory (if not present).
- Add necessary API keys (e.g., Cloudinary credentials) if applicable.
- Run the Development Server
npm run dev
# or
npm start
The app will open at http://localhost:8080 (or similar port).
- Build for Production
π Project Structure
A high-level overview of the source code:
src/
βββ assets/ # Static assets (images, icons)
βββ components/ # Reusable UI components (Cards, Navbar, Footer)
βββ context/ # Global state management
βββ data/ # Static data files (mock data for blogs/colleges)
βββ layouts/ # Page layout wrappers (MainLayout, etc.)
βββ pages/ # Application views
β βββ Home/ # Landing page
β βββ Campuses/ # List of colleges
β βββ CollegeDetails/ # Single college view
β βββ Blog/ # Blog feed
β βββ Contact/ # Contact page
β βββ Apply/ # Application form
βββ utils/ # Helper functions
βββ App.js # Main app component & routing
βββ index.css # Global styles & Tailwind directives
β οΈ Notes
- Disclaimer: This is a portfolio/academic project. All college data and blog content may be fictional or used for demonstration purposes only.
- Images: Some images are sourced from external URLs or placeholders. Ensure you have the rights to use them in a production environment.
π¨βπ» Author
Developed with β€οΈ by Ayush Nautiyal