back

HiveNote

Collaborative learning platform for discoverable student resources.

Next.jsTypeScriptPostgreSQLPrismaTailwind CSSCloudinaryNextAuth
HiveNote preview

Overview

HiveNote is a collaborative learning platform designed for students to share notes and links in an organized way.

It combines searchable resources, profile identity, and community voting so useful material becomes easier to discover.

Problem

Study resources are usually scattered across chats and drive folders, which makes discovery inconsistent and quality hard to judge.

Students often spend more time searching for trusted content than actually learning.

Goal: Build a reliable platform where students can upload, verify, and discover resources quickly.

Constraints

Data consistency

Resource metadata, votes, and profiles needed a relational model that stays coherent under frequent updates.

Content trust

The platform had to surface relevant, quality content while minimizing spam or low-effort uploads.

Fast interaction

Users needed responsive filtering and browsing even as the catalog grew.

Key Decisions

Typed full-stack architecture

Used Next.js with TypeScript and Prisma for end-to-end type safety from UI to database operations.

Structured resource model

Designed entities around users, resources, categories, and voting to keep ranking and discovery logic maintainable.

Community ranking loop

Introduced voting and profile-level contribution signals to make useful resources rise naturally.

Results

Takeaways