Git Product home page Git Product logo

distributed-spreadsheet's Introduction

Distributed SpreadSheet

        This is a Dual Server and Multi Client System that can operate in Distributed Format as It maintains, the properties of a Distributed System ie. Easy Scalability, Failure Handeling, Backup Protocols, etc.

        This System is implemented using the JAVA Client-Server methodology. In it We hava connected the Application to a MySQL Server for handaling the Login and SignUp System also the File Access Privilage Level.

Login & SignUP

LOGIN

        This screen is the Login Screen through Which you can login into the system and access the files created by you or the others according to the Privilage Level.

SIGNUP

        This screen is the Sign Up Screen through Which new User can Signup into the system and create new Files with Privilage Level.

Creating a New File

        For creating a new file first the user must Login using his/her Username and Password.

CREATE NEW FILE

        For creating a File as in the above Image the User must give it a name (No need for Extension as by default extension of .csv will be added to the File Name).

Privilage Level

  • Private:- Only the Creator of the File can View and Edit the File.
  • Public & Can View:- Only the Creator of the File can Edit but the Other Members can View the File Contents.
  • Public & Can Edit:- The Creator of the File and the Other Users all can View and Edit the File.

        Based of the Privilage Level and the Ownership of the File the List of Files will be accordingly displayed to different Users.

FILE LIST DISPLAY 1

FILE LIST DISPLAY 2

SpreadSheet

        The SpreadSheet is a 100x100 grid that will be displayed of the Screen, in the backgroung the contents of the cell will be stored in a CSV file.

SPREADSHEET

        The Contents of the SpreadSheet is Updated in the Original File in Real Time so any alteration in the file done by one User will be reflected on the Display of all Other Users in Real Time.

SPREADSHEET

distributed-spreadsheet's People

Contributors

podu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.