UniDash: All in one dashboard for university students

ยท2 min read

UniDash ๐ŸŽ“

A unified portal aggregator for BITS Pilani Dubai Campus

UniDash simplifies university life by bringing all your academic tools and resources into one place. Built specifically for BITS Pilani Dubai Campus students and faculty.

Next.js TypeScript Tailwind

๐Ÿš€ Key Features

๐Ÿ“ฑ Core Functionality

  • Single sign-on integration for all university portals
  • Unified dashboard for ERP, LMS, and other systems
  • Progressive Web App (PWA) support

๐Ÿ“š Academic Resources

  • Course pathways visualization
  • Previous year papers repository
  • Student-contributed study materials
  • ACM library access integration

๐Ÿ’ผ Career Services

  • PS1/PS2 company listings
  • Resume builder and templates
  • Career counseling appointment system
  • Google DSC resources

๐Ÿ› ๏ธ Technical Overview

Tech Stack

  • Framework: Next.js 14
  • Language: TypeScript
  • Styling: Tailwind CSS + Radix UI/Shadcn
  • Authentication: Firebase
  • Data Management:
    • SWR for fetching
    • React Hooks for state
    • Papa Parse for CSV handling
  • Icons: Lucide React

System Architecture

User Flow

๐Ÿ‘ฉโ€๐Ÿ’ป Development Guide

Project Structure

unidash/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ app/         # Next.js app router
โ”‚   โ”œโ”€โ”€ components/  # Reusable UI components
โ”‚   โ”œโ”€โ”€ lib/        # Utility functions
โ”‚   โ””โ”€โ”€ styles/     # Global styles
โ”œโ”€โ”€ public/         # Static assets
โ””โ”€โ”€ tests/         # Test files

Contributing Workflow

๐Ÿš€ Deployment

Deployment Flow

๐Ÿ“„ Additional Resources

๐Ÿค Support

For support, email f20210150@dubai.bits-pilani.ac.in.