Built by ⚡ Diwakar Reddy
A React-based interactive Topic Browser inspired by TOTLE’s Catalogue Management System.
This project allows users to explore topics, filter by category, search instantly, toggle between themes, and enjoy a modern animated UI.
- Case-insensitive search
- Highlights matched text
- Handles empty input gracefully
- Category-based gradients
- 3D hover tilt animation
- Smooth fade-in entrance
- Filter topics by category
- “All” category resets the list
- Theme toggle button
- Beautiful color palettes for both themes
- Animated gradient background
- Neon search bar
- Glassmorphism container
- Responsive grid layout
- Attractive fonts & icons for all topics
- Custom neon signature under the title: ⚡ Diwakar Reddy
- React.js
- JavaScript (ES6+)
- Inline CSS / Custom styling
- React Hooks (
useState,useMemo)
topic-search/
│
├── src/
│ ├── App.js
│ ├── TopicSearch.js
│ ├── index.js
│ ├── App.css
│ └── index.css
│
├── public/
│ └── index.html
│
├── package.json
└── README.md
- Navigate to the project folder:
cd topic-search- Install dependencies:
npm install- Start the development server:
npm startYour app will run at:
👉 http://localhost:3000
Add your uploaded video link here (YouTube or Google Drive):
Video Link: <Add your video link here>
Add the GitHub link after you push the project:
GitHub Repo: https://github.com/Diwakarreddie/Topic-Browser.git
You can add screenshots of your UI here.
- TopicSearch component ✔
- Search bar ✔
- Topic cards ✔
- Real-time filtering ✔
- Category filters ✔
- “No topics found” message ✔
- 24 topics with icons ✔
- Dark/Light mode ✔
- Modern UI enhancements ✔
- README added ✔
- Video (to be added) ✔
Developed with ❤️ by ⚡ Diwakar Reddy