Upload, share and discover study notes — a full-stack platform with a web app, a mobile app, and an AI-assisted backend.
- 📤 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
NOTESHARE/
├── Notes-frontend/ # React web app
├── NotesBackend/ # Node.js + Express + MongoDB API
└── MobApp/ # React Native mobile app
React · React Native · Node.js · Express · MongoDB · Redis · AWS S3 · Google Gemini · JWT
Add screenshots of the web & mobile apps here.
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 startReleased under the MIT License.
Built by Sahil Chalke