Skip to content

Repository files navigation

InkDex

Vercel Deploy
React
Vite
TailwindCSS
Firebase

A cloud-based notes sharing platform built for students.
Upload, explore, and access study materials seamlessly.

Live Demo: inkdex-studio.vercel.app


Tech Stack

  • Frontend: React + Vite
  • Styling: Tailwind CSS
  • Backend & Auth: Firebase (Auth, Firestore, Storage)
  • Deployment: Vercel

Current Features

  • Authentication – Sign up, log in, and manage profile with Firebase Auth.
  • Upload Notes – Upload files with metadata (title, subject, semester, year).
  • Dynamic Tags – Create new subject/semester/year tags on the fly.
  • Explore Notes – Search by title, filter by subject/semester/year, and download.
  • Your Notes – View and manage notes uploaded in the current session.
  • Profile Page – See your username/email and log out securely.
  • Responsive UI – Minimal, modern design with smooth animations.

Roadmap

  • Google / Microsoft login
  • Community features – ratings, upvotes, comments
  • OCR-powered search for handwritten notes
  • AI summaries for quick revision
  • Gamification – leaderboards, contributor badges
  • LMS integrations (Moodle, Canvas, Blackboard)
  • Cross-campus/global sharing

Getting Started

# 1. Clone the repository
git clone https://github.com/KynanDsilva/Inkdex/
cd Inkdex

# 2. Install dependencies
npm install

# 3. Configure Firebase
# Add your Firebase project credentials in src/firebase.js

#4. Manually install remaining dependencies
npm install @google/generative-ai
npm install pdfjs-dist

# 5. Start the development server
npm run dev

About

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages