Skip to content
 
 

Latest commit

 

History

162 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 NoteShare

Upload, share and discover study notes — a full-stack platform with a web app, a mobile app, and an AI-assisted backend.

Live Demo   License: MIT


✨ Features

  • 📤 Upload & share notes; browse and discover others'
  • 🔐 JWT authentication with bcrypt-hashed passwords
  • 🗂️ File & image uploads stored on AWS S3
  • 🤖 AI-assisted features powered by Google Gemini
  • Redis caching and cron scheduled jobs
  • 📱 Companion mobile app

🗂️ Project Structure

NOTESHARE/
├── Notes-frontend/   # React web app
├── NotesBackend/     # Node.js + Express + MongoDB API
└── MobApp/           # React Native mobile app

🛠️ Tech Stack

React Node.js Express MongoDB Redis AWS S3 Gemini

React · React Native · Node.js · Express · MongoDB · Redis · AWS S3 · Google Gemini · JWT

📸 Screenshots

Add screenshots of the web & mobile apps here.

🚀 Getting Started

git clone https://github.com/Sahilll15/NOTESHARE.git
cd NOTESHARE

# --- Backend ---
cd NotesBackend
npm install
# .env → MONGO_URI, JWT_SECRET, AWS_* , GEMINI_API_KEY, REDIS_URL
npm run dev

# --- Web frontend (new terminal) ---
cd ../Notes-frontend
npm install
npm start

📝 License

Released under the MIT License.

Built by Sahil Chalke

About

Upload, share and discover study notes — a Node/Express + EJS web app

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages