A React + TypeScript + Tailwind + Node.js Web Application CampusSpot is a smart web app designed to help college students instantly check which classrooms are empty, occupied, or currently hosting a lecture. It solves a common campus problem—finding silent spaces to study or attend online classes—by giving real-time room availability in a clean, modern interface.
View all classrooms in one dashboard Shows whether a room is Empty, Occupied, or In Lecture Auto-updates classroom status in real-time (or mock data)
Displays which lecture is happening in each room Includes subject, faculty name, and time slot
Smooth and aesthetic theme switch using Tailwind’s dark mode
##⚡ Fast & Modern UI
Built with React + TypeScript Styled with Tailwind CSS Responsive on all devices
Node.js server provides classroom data via a REST API Easily customizable for real campus integration
- React
- TypeScript -Tailwind CSS -Vite
-Node.js
-Git & GitHub
│
├── backend/ # Node.js
├── src/ # React frontend source
│ ├── components/
│ ├── pages/
│ ├── utils/
│ └── App.tsx
│
├── public/
├── package.json
├── tailwind.config.js
├── tsconfig.json
└── README.md
Prerequisites: Node.js
-
Install dependencies:
npm install -
Run the app:
npm run dev