Skip to content

Syndicate-Uprising/HackNovate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Building a Modern Version of SocialCalc using Node.js as Backend and React with Vite as Frontend

CollabCalc: Real-Time Collaborative Spreadsheet Software

ColabCalc is a collaborative spreadsheets application inspired by SocialCalc

ColabCalc software enables real-time collaboration across devices. It allows multiple users to work on a single spreadsheet simultaneously, reflecting changes instantly

Team Details

Team Name: Apostles

Team Leader: @RevMax-creator

Team Members:

Project Links

Project Overview

SocialCalc is a collaborative spreadsheet software that enables real-time collaboration across devices. It allows multiple users to work on a single spreadsheet simultaneously, reflecting changes instantly

Key Features

  1. Real-Time Collaboration:

    Users can edit the same spreadsheet concurrently from different devices.

    Changes made by one user are immediately visible to others.

  2. Version History and Rollback:

    Implement a mechanism to restore previous versions of the spreadsheet.

    Protect against data loss and mismanagement.

  3. User Authentication and Access Control:

    Secure data from unauthorized access.

    Integrate user authentication and role-based access control.

  4. Notifications:

    Notify users when someone modifies the spreadsheet.

    Alerts can be via email, in-app notifications, or SMS.

  5. Chat and Comment System:

    Allow users to discuss changes, ask questions, and collaborate effectively.

    Customizable Validation Rules:

    Define rules for cells (e.g., numeric values only, specific date formats).

    Enforce conditions to maintain data integrity.

  6. Offline Mode:

    Enable users to work without an internet connection.

    Sync changes seamlessly when they reconnect.

  7. Optimized UI for Smaller Screens:

    Maintain functionality while ensuring a responsive design.

Unique Selling Points (USPs)

  1. Real-Time Collaboration Across Devices:

    Work together seamlessly, regardless of location or device.

  2. Version History and Rollback:

    Safeguard against accidental data loss.

  3. Customizable Validation Rules:

    Tailor the spreadsheet to specific use cases.

  4. Mobile Apps and Responsive Design:

    Access SocialCalc on the go.

  5. Advanced Formatting and Styling:

    Make your spreadsheets visually appealing.

  6. Conflict Resolution and Offline Mode:

Handle conflicts gracefully and work offline.

Steps to run this project

cd Frontend
npm i
npm install mongodb
npm run dev

In different termina

cd Backend
npm i
npm install mongodb
npx nodemon

Github command

git init
git add .
git commit -m"this is commit"
git log
git diff

Making branch

git remote add origin https://github.com/Syndicate-Uprising/HackNovate.git

Step to make branch

git branch "work"
git checkout work
git branch
git push --set-upstream origin work

Step to merge

git checkout main
git merge origin/work
git status
git push

About

For hacknovate hackathons

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors