Skip to content

A collaborative note-taking app that allows multiple users to create, edit, and share notes in real-time. Features include user authentication, real-time updates, note management, version history, and a clean user interface. Built with React.js and Firebase.

Notifications You must be signed in to change notification settings

lubabanairoukh/collaborative-note-taking-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collaborative Note-Taking App

Overview

A collaborative note-taking app that allows multiple users to create, edit, and share notes in real-time. This project facilitates effective collaboration by ensuring all users have access to the most recent version of notes. Built with React.js and Firebase.

Features

  • User Authentication: Implement user login and registration using Firebase Authentication.
  • Note Creation and Management: Allow users to create, edit, and delete notes. Organize notes into notebooks or categories.
  • Real-Time Collaboration: Enable real-time editing of notes using Firebase Firestore for real-time database updates.
  • Version History: Keep track of changes to notes and implement a basic version history to allow users to revert to previous versions.
  • User Interface: Design a clean, intuitive interface using HTML, CSS, and JavaScript. Ensure the app is responsive and accessible.

Objectives

  • Facilitate real-time collaboration on notes.
  • Provide a seamless and intuitive user experience.
  • Ensure data consistency and reliability.

Technologies

  • Front-end: HTML, CSS, JavaScript (React.js)
  • Back-end: Firebase Firestore for real-time database, Firebase Authentication for user management
  • Tools: Text editor or IDE, version control (e.g., Git)

Setup Instructions

Prerequisites

  • Node.js installed on your machine
  • Firebase account

Installation

  1. Clone the repository:
    git clone https://github.com/lubabanairoukh/collaborative-note-taking-app.git
    

Demo Video

Watch the demo video of the Simple Collaborative Note-Taking App on YouTube.

About

A collaborative note-taking app that allows multiple users to create, edit, and share notes in real-time. Features include user authentication, real-time updates, note management, version history, and a clean user interface. Built with React.js and Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published