React Spreadsheet
LIVE PREVIEW: https://react-spreadsheet.rodrigoea.com/
This project was created as part of an application process for a company in the past (mid 2018).
I've decided to share the code for references :)
Instructions
Here you will see some basic information to run the project.
Installation
Go into the folder and Install the dependencies by running npm install
or just npm
:
cd react-spreadsheet && npm install
Running
There's a script to run the project in development mode. In the terminal, run the command:
npm run start
Building
There's also a script to build the project. In the terminal, run the command:
npm run build
A new build
folder will be created and that's all. You can send this folder to your own server.
Dev Features
- ES6
- React
- Mobx
- Styled Components
- Linter
- Ramda
- React Router
- Validate.js
Project Features
- Auto save in every 10 seconds
- List all your spreadsheets
- Create multiple spreadsheets
- Edit everything and save in LocalStorage
- Add rows and columns
- 404 Page
- Customized blank Home Page with a Headline call to create the first spreasheet
- Redirect if access to an invalid spreadsheet
- Validate fields
Author: Rodrigo Antinarelli