Skip to content

Anujcodecraft/notes-online

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 ManitStudyPortal - College Study Portal

🌐 Live Demo

ManitStudyPortal is a MERN-based web application designed specifically for our college students. It allows verified students to upload and share study materials including notes, previous year questions (PYQs), and assignments. Other students can browse, upvote, and access these resources securely using Google Authentication via Firebase.

image

🚀 Features

  • 🔐 Google Login via Firebase Authentication
  • 📤 Upload notes, PYQs, and assignments (only permitted users)
  • 📥 Students can view and download resources
  • 👍 Upvote helpful content to push it to the top
  • 🧑‍🏫 Visit uploader profiles to see their contributions
  • ☁️ File storage using Cloudinary
  • 📊 Real-time analytics using Google Analytics
  • 📦 Built with the robust MERN stack + Supabase

image

image

image

image

image

image

image

📈 Analytics Overview (Last 28 Days)

Engagement Summary

image

  • Active Users: 376
  • Total Users: 500+
  • Engagement Rate: 86.4%
  • Total Views: 14,000
  • Event Count: 20,000

Page Views & Stickiness

image

  • Page Views: 14K for AcademicHub - Notes
  • User Stickiness:
    • DAU/WAU: 20.8% ⬆️ 308.3%
    • WAU/MAU: 6.4% ⬇️ 76.0%

🧱 Tech Stack

Technology Role
MongoDB Database
Express.js Backend API
React.js Frontend UI
Node.js Runtime
Firebase Authentication
Cloudinary File uploads
Supabase File uploads
Google Analytics Tracking & insights

🛠️ Local Setup

Prerequisites

  • Node.js & npm
  • MongoDB Atlas or local MongoDB
  • Firebase, Cloudinary, Supabase accounts

Clone and Run

git clone https://github.com/Anujcodecraft/notes-online
cd notes-online

# Backend
cd server
npm install
npm run dev

# Frontend
cd client
npm install
npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7

Languages