Skip to content

diyasharma22/college-discovery-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ College Discovery Platform

Next.js TypeScript Prisma PostgreSQL Vercel

A full-stack web application that helps students discover, compare, and explore colleges based on ratings, fees, placements, and location.

πŸš€ Live Demo

πŸ”— https://college-discovery-platform-phi-seven.vercel.app/

πŸ“‚ GitHub Repository

πŸ”— https://github.com/diyasharma22/college-discovery-platform


✨ Features

🏫 College Listings

  • Browse colleges with detailed information
  • View fees, ratings, placements, and location
  • Responsive card-based UI

πŸ” Search Functionality

  • Search colleges by name
  • Search colleges by location
  • Instant filtering results

πŸ“Š College Comparison

  • Compare multiple colleges side by side
  • Evaluate fees, ratings, and placement statistics

🎯 College Predictor

  • Predict suitable colleges based on user inputs
  • Simple recommendation interface

πŸ“„ College Details Page

  • Dedicated page for every college
  • Detailed college information

πŸ› οΈ Tech Stack

Frontend

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS

Backend

  • Next.js API Routes
  • Prisma ORM

Database

  • PostgreSQL
  • Neon Database

Deployment

  • Vercel

πŸ“ Project Structure

src/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ api/
β”‚   β”‚   └── colleges/
β”‚   β”œβ”€β”€ college/
β”‚   β”‚   └── [id]/
β”‚   β”œβ”€β”€ compare/
β”‚   β”œβ”€β”€ predictor/
β”‚   └── page.tsx
β”‚
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Navbar.tsx
β”‚   └── SearchColleges.tsx
β”‚
└── lib/
    └── prisma.ts

βš™οΈ Installation & Setup

Clone Repository

git clone https://github.com/diyasharma22/college-discovery-platform.git

Navigate to Project

cd college-discovery-platform

Install Dependencies

npm install

Configure Environment Variables

Create a .env file:

DATABASE_URL=your_neon_database_url

Generate Prisma Client

npx prisma generate

Run Development Server

npm run dev

Open:

http://localhost:3000

πŸ—„οΈ Database

The project uses:

  • PostgreSQL
  • Neon Database
  • Prisma ORM

Example College Fields:

  • ID
  • Name
  • Location
  • Fees
  • Rating
  • Placement Percentage
  • Description

πŸ“Έ Screenshots

🏠 Home Page

The homepage allows students to browse colleges, search by name or location, and navigate to comparison and prediction tools.

Homepage


πŸ“Š Compare Colleges

Compare multiple colleges side-by-side based on fees, ratings, placements, and other important factors.

Compare Page


🎯 College Predictor

A simple predictor tool that helps students find suitable colleges based on their inputs.

Predictor Page


🌟 Future Improvements

  • User authentication
  • College reviews and ratings
  • Advanced filtering
  • Scholarship recommendations
  • AI-powered college suggestions
  • Bookmark favorite colleges

πŸ‘©β€πŸ’» Author

Diya Sharma


πŸ“œ License

This project is created for educational and internship purposes.

About

Full-stack College Discovery Platform built with Next.js, TypeScript, Prisma, PostgreSQL and Neon. Compare colleges, search institutions and get admission predictions.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors