RegNote is a web application designed to digitize and organize school or college class notes, addressing the challenges students and teachers face in creating and maintaining handwritten notes. Originally conceptualized during my BCA final year as a group project with five classmates, the project was partially developed and demonstrated at that time. Now, as part of my MCA capstone project, I am advancing RegNote to include additional features and improve its functionality.
RegNote is a modern web application that digitizes and organizes class notes for students and teachers. It addresses the inefficiencies of handwritten note-taking by providing an intuitive digital platform where users can create, organize, and collaborate on academic notes.
Initially conceptualized to solve real classroom problems, RegNote has evolved into a user-centric note management solution inspired by platforms like Notion and Trello.
- Digital Notes Storage – Create, store, and manage class notes with ease.
- Subject-wise Organization – Group notes by subjects, topics, or projects.
- Collaboration Tools – Students and teachers can share and update notes together.
- Responsiveness – Optimized for desktop and mobile screens.
- 🔗 Real-time Database – Changes reflect instantly without needing to refresh.
- 📝 Notion-style Editor – Rich text editing, supporting headings, lists, and more.
- 🌓 Light & Dark Mode – Toggle between day and night modes effortlessly.
- 🌲 Infinite Nested Documents – Support for child pages within child pages.
- 🗑️ Trash Can with Soft Delete – Recover deleted documents within a time window.
- 🔐 Authentication – Secure sign-in and access control.
- 📤 File Upload, Replacement & Deletion – Attach resources directly to notes.
- 🌠 Live Icons – Change document icons in real-time.
- ➡️🔀⬅️ Expandable Sidebar – Easily manage navigation and space.
- 📱 Full Mobile Responsiveness – Works seamlessly on phones and tablets.
- 🌐 Publish Notes to Web – Share academic notes via public URLs.
↕️ Collapsible Sidebar – Hide/show sidebar as needed.- 🛬 Landing Page – Welcoming homepage for new users.
- 🖼️ Cover Images – Visually enhance documents with images.
- 🔄📄 Recover Deleted Files – Restore accidentally removed files.
- 👥 Auth & Organization Workspaces – Support multiple users and organizations.
- 🧱 Board & List Management – Trello-style boards, lists, and cards.
- 🎴 Card Descriptions & Activity Logs – Track every update and detail.
- 🔄 Drag & Drop – Reorder boards, lists, and cards with ease.
- 🖼️ Unsplash API – Fetch beautiful random cover images.
- 📜 Board Activity Logs – View complete history of actions.
- 💳 Stripe Integration – Paid subscription to unlock advanced board features.
- 📏 Board Limits per Organization – Enforce limits until upgrade.
- 🔍 Advanced Search & Filters
- 🎨 Customizable Themes and Layouts
- 📂 Real-time Editing and Version Control
- 📊 Progress Analytics
- 🧩 College Website Integration (Assignments, Tests, Notes)
- 🔐 Enhanced Security (Role-Based Access, Data Encryption)
The concept of RegNote is inspired by the popular applications Notion and Trello. It combines features from both platforms to provide a streamlined and efficient solution for managing class notes. By merging the organizational capabilities of Trello with the rich content management tools of Notion, RegNote offers:
- Focused education-specific features
- Structured academic workflows
- Built-in collaboration and accessibility
RegNote primarily targets college students and teachers, especially in IT or Computer Science departments. Designed to improve productivity and support academic growth, RegNote is also adaptable for broader educational use in the future.
- Node.js (v16 or above)
- npm or yarn
- Git
- MySQL (running instance)
# Clone the repository
$ git clone https://github.com/yourusername/RegNote.git
# Navigate to project directory
$ cd RegNote
# Install dependencies
$ npm install
# Run development server
$ npm run dev
# Open in browser
Visit http://localhost:3000Add relevant screenshots showing UI/UX, dashboard, board creation, note sharing, mobile view, etc.
Add screen recording or link to YouTube/Loom demo.
| Feature | Google Classroom | Notion | Trello | RegNote |
|---|---|---|---|---|
| Education Focused | ✅ | ❌ | ❌ | ✅ |
| Collaboration | Basic | ✅ | ✅ | ✅✅ |
| Structured by Subjects | ❌ | Manual | Manual | ✅ |
| Integrated with Colleges | ❌ | ❌ | ❌ | ✅ |
| Real-time Notes Editing | ❌ | ✅ | ✅ | ✅✅ |
| Custom Filters & Tags | ❌ | ✅ | ✅ | ✅✅ |
| Analytics & Progress View | ❌ | ❌ | ❌ | ✅ |
| Organizations & Boards | ❌ | ❌ | ✅ | ✅✅ |
| File Upload & Publishing | ❌ | ✅ | ❌ | ✅✅ |
RegNote stands out by focusing solely on academic needs, ensuring every feature aligns with classroom use, collaborative work, and efficient learning.
<<<<<<< HEAD
- Frontend: React, Next.js, Tailwind CSS
- Backend: Node.js, Express (Optional)
- Database: MongoDB, Prisma
- Tools: Postman, Git, GitHub, Figma (for UI design) =======
dc9af8a7d00472471a8baf1df065148e6f07eca0
- React.js
- Next.js
- Tailwind CSS
- shadcn/ui components
- Node.js
- Express.js
- MySQL (Relational Database)
- Prisma ORM
- Firebase / Supabase (for real-time DB and auth, if chosen)
- Stripe (for payment handling)
- Unsplash API (image covers)
- Git & GitHub
- Postman (API testing)
- Figma (for UI/UX design)
- HTML, CSS, JavaScript
- React / Next.js
- API integration
- Database (MySQL)
- Git & GitHub
- Basic authentication, routing, and deployment knowledge
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
For feedback, ideas, or collaboration, feel free to connect:
📧 Email: [email protected]
🌐 LinkedIn: Ankur Das
Thank you for checking out RegNote! Let’s simplify education together. 📚✨