Skip to content

Pagebook is a cross-platform collaborative document editor designed for team collaboration. It is built using ReactJS and NodeJS, with real-time collaboration features powered by SocketIO. Teams across the world can work together on documents in real-time, ensuring seamless and efficient teamwork. Pagebook is an essential tool for modern-day teams

Notifications You must be signed in to change notification settings

iAmmarTahir/page-book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Page Book (A WYSIWYG Editor UI built with ReactJS)

Get Started

  1. Install Node 8 or higher
  2. Navigate to this project's root directory on the command line.
  3. Install Node Packages. - npm install
  4. Navigate to "server" folder in new terminal window and run : npm install
  5. Then run node index in the CLI. The backend will start to run at http:\\localhost:5000
  6. Open the Project folder in CLI and type - npm start
  7. Navigate to http:\\localhost:3000 to see the app running.

Production Dependencies

Dependency Use
bootstrap CSS Framework
immer Helper for working with immutable data
prop-types Declare types for props passed into React components
react React library
react-dom React library for DOM rendering
react-redux Connects React components to Redux
react-router-dom React library for routing
react-toastify Display messages to the user

Development Dependencies

Dependency Use
@babel/core Transpiles modern JavaScript so it runs cross-browser
babel-eslint Lint modern JavaScript via ESLint
babel-loader Add Babel support to Webpack
babel-preset-react-app Babel preset for working in React. Used by create-react-app too.
css-loader Read CSS files via Webpack
cssnano Minify CSS
enzyme Simplified JavaScript Testing utilities for React
enzyme-adapter-react-16 Configure Enzyme to work with React 16
eslint Lints JavaScript
eslint-loader Run ESLint via Webpack
eslint-plugin-import Advanced linting of ES6 imports
eslint-plugin-react Adds additional React-related rules to ESLint
fetch-mock Mock fetch calls
html-webpack-plugin Generate HTML file via webpack
http-server Lightweight HTTP server to serve the production build locally
jest Automated testing framework
json-server Quickly create mock API that simulates create, update, delete
mini-css-extract-plugin Extract imported CSS to a separate file via Webpack
node-fetch Make HTTP calls via fetch using Node - Used by fetch-mock
npm-run-all Display results of multiple commands on single command line
postcss-loader Post-process CSS via Webpack
react-test-renderer Render React components for testing
react-testing-library Test React components
rimraf Delete files and folders
style-loader Insert imported CSS into app via Webpack
webpack Bundler with plugin ecosystem and integrated dev server
webpack-bundle-analyzer Generate report of what's in the app's production bundle
webpack-cli Run Webpack via the command line
webpack-dev-server Serve app via Webpack

About

Pagebook is a cross-platform collaborative document editor designed for team collaboration. It is built using ReactJS and NodeJS, with real-time collaboration features powered by SocketIO. Teams across the world can work together on documents in real-time, ensuring seamless and efficient teamwork. Pagebook is an essential tool for modern-day teams

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published