Skip to content

RegNote is a web application designed to digitize and organize class notes, inspired by Notion and Trello. It offers digital note storage, organization, and collaboration features, advanced search, customization, real-time editing, analytics, and integration with college websites to streamline academic workflows and improve productivity.

License

Notifications You must be signed in to change notification settings

Ankur123unsungDevloper/RegNote

Repository files navigation

RegNote

📘 Project Overview

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.


🎯 Key Features

🧠 Core Features

  • 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.

⚙️ Advanced Functionalities

  • 🔗 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.

🏢 Organizational Tools

  • 👥 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.

🚀 Future Enhancements

  • 🔍 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)

🧠 Inspiration

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

👨‍🎓 Target Audience

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.


🛠️ How to Run the Project Locally

Prerequisites

  • Node.js (v16 or above)
  • npm or yarn
  • Git
  • MySQL (running instance)

Steps

# 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:3000

🖥️ Screenshots

Add relevant screenshots showing UI/UX, dashboard, board creation, note sharing, mobile view, etc.


🎥 Demo

Add screen recording or link to YouTube/Loom demo.


💡 Why RegNote is Better Than Other Platforms

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

🛠️ Tech Stack & Skills Used

  • Frontend: React, Next.js, Tailwind CSS
  • Backend: Node.js, Express (Optional)
  • Database: MongoDB, Prisma
  • Tools: Postman, Git, GitHub, Figma (for UI design) =======

🛠️ Tech Stack & Tools

dc9af8a7d00472471a8baf1df065148e6f07eca0

🧩 Frontend

  • React.js
  • Next.js
  • Tailwind CSS
  • shadcn/ui components

🧠 Backend

  • Node.js
  • Express.js
  • MySQL (Relational Database)
  • Prisma ORM

🧰 Tools & Libraries

  • 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)

🧑‍💻 Skills Required

  • HTML, CSS, JavaScript
  • React / Next.js
  • API integration
  • Database (MySQL)
  • Git & GitHub
  • Basic authentication, routing, and deployment knowledge

🙌 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


📬 Contact

For feedback, ideas, or collaboration, feel free to connect:
📧 Email: [email protected]
🌐 LinkedIn: Ankur Das


📄 License

MIT


Thank you for checking out RegNote! Let’s simplify education together. 📚✨

About

RegNote is a web application designed to digitize and organize class notes, inspired by Notion and Trello. It offers digital note storage, organization, and collaboration features, advanced search, customization, real-time editing, analytics, and integration with college websites to streamline academic workflows and improve productivity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages