Sheets Subordinate
Index
About
A few clicks and you will be able to count the number of columns or tabs in your Google Sheets
Note
The project is hosted but it is not production ready kindly test the project locally, apologies for the inconvenience
Demo
Running Project Locally
-
Fork the repo
-
Clone the forked repo in your local machine
-
Switch to dev branch (Recommended step)
git checkout dev -
Install Backend packages
npm install -
Create a
.envfile and paste it inside that
ATLAS_URI="mongodb+srv://demoUser123:Ytt5vCgO6CxvrB5s@cluster0.0qeoht7.mongodb.net/sheetsdb?retryWrites=true&w=majority"
ACCESS_TOKEN_SECRET=randomPairOfWords
-
Start the server locally (Configured Port:3000)
npm start -
Go to the client folder (Open a new terminal to avoid the hassle )
cd client -
Install frontend packages
npm install -
Run the site locally (Port :5173)
npm run dev -
Replace the url from
127.0.1tolocalhoston your browser (IMPORTANT step for Oauth2 authentication) -
Raise an issue or contact me at
shubhenduse322@gmailfor any queries
Project Status
- Currently in the development phase (Facing issues in authenticating users via G Oauth2 on the hosted site)
- Tasks Completed
- jwt authentication + userData stored in the backend (used bcrypt for password hashing and salting)
- Added Subscriptions, and Dashboard in the frontend
- Tasks Pending
- Persisting user's credentials/access after Outh2 authentication for more than an hour
- Saving dashboard state in the database
- Refactoring code as it contains unnecessary Context Providers to transfer state along with some repetitive code
- An attractive User Interface, frontend authentication and error handling
- Properly host the site as well as the API
On this page
Languages
JavaScript87.9%CSS10.2%HTML2.0%
Contributors
Created November 6, 2022
Updated March 18, 2023
