BCA Notes
Study notes platform for BCA students
BCA Notes is a full-stack study platform that organizes Bachelor of Computer Applications course material into clean, searchable, semester-wise collections. It pairs a Next.js frontend with a Firebase backend for auth and content delivery.

01
Overview
BCA Notes gives students a single place to find organized, readable notes for every subject in their BCA curriculum. Content is structured by semester and subject, with full-text search and a distraction-free reader. The goal was to replace scattered PDFs and WhatsApp forwards with one fast, dependable source of truth.
02
Features
- Semester and subject-based content organization
- Full-text search across all notes
- Distraction-free, mobile-first reading view
- Firebase Authentication for saved progress
- Responsive navigation with breadcrumbs
- SEO-friendly static generation for note pages
03
Architecture
- Next.js App Router with server components for content rendering
- Firebase for authentication and real-time content storage
- Tailwind CSS design system for consistent, fast UI
- Static generation of public note pages for SEO and speed
- Client-side search index built at build time
04
Screenshots


05
Tech Stack
06
Challenges Solved
Content discoverability
Notes were previously scattered across drives and chats. A semester/subject hierarchy plus build-time search index made everything reachable in two clicks.
Mobile reading experience
Most students browse on phones, so the reader was built mobile-first with adjustable typography and a sticky topic sidebar that collapses on small screens.
Fast page loads
Static generation of note pages and aggressive caching kept load times low even on slow college Wi-Fi.