Skip to content

A collaborative file editing web app. It allows users to create, edit, and manage documents in real time, using rich text formatting tools similar to popular document editors like Google Docs. The app integrates with Node.js and Socket.io for real-time collaboration, and uses Quill for its text editor interface.

Notifications You must be signed in to change notification settings

erenmalkoc/e-base

Repository files navigation

E-base File Editing Web App

A web-based file editing application built with Flutter/Dart for the frontend, and Node.js, Express.js, and MongoDB for the backend. This application supports real-time file editing using Socket.io and a rich text editor powered by Quill. State management is handled with Riverpod.

Technologies Used

  • Node.js: Backend framework
  • Socket.io: Real-time changes in file editing
  • Express.js: Server framework
  • MongoDB: NoSQL database for storing data
  • Flutter/Dart: Frontend framework
  • Quill: Rich text editor
  • Riverpod: State management library for Flutter

Getting Started

Prerequisites

Ensure you have the following installed:

Setup Instructions

  1. Change API URL:

    • Update the API URL in constants.dart to point to your backend server.
  2. Install Flutter Dependencies:

    • Run the following command in the terminal to install the required Flutter packages:
      flutter pub get
  3. Launch the Project:

    • Use this command to run the project in a web environment (Chrome), using port 3000:
      flutter run -d chrome --web-port 3000
  4. Configure MongoDB:

    • Update the MongoDB URL in the backend code to point to your own MongoDB instance.
  5. Ensure Quill is Up-to-Date:

    • Check the Quill package and make sure it is the latest version.

Screenshot

Login Page:

Login Page

Support

For any issues, please feel free to contact me via email: malkoceren24@gmail.com.

Erenium Logo

About

A collaborative file editing web app. It allows users to create, edit, and manage documents in real time, using rich text formatting tools similar to popular document editors like Google Docs. The app integrates with Node.js and Socket.io for real-time collaboration, and uses Quill for its text editor interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published