An applicate that allow people to generate website from google sheets. This is build with MERN stack. This is the codebase for the MongoDB NodeJS and Express RESTful backend API.
This is the graduation project for the full-stack web dev course @CoderSchoolVn
-
User can create account with email and password
-
User can login with email and password
-
User can see own user's information
-
Owner can update own account profile
-
Owner can deactivate own account
-
Owner can update password
-
Create Website and Items belong to the website
-
Get List of Websites with information of each website
-
Get single website with information
-
Owner can delete own Website and all data belong to this website.
-
Owner can update own Website information
-
Owner can update own Website data
-
Redirect Google Account O2Auth Login and get accesstoken to Google Drive and Google Spreadsheet
-
Get List of Sheets in a spreadsheet:
-
Receive data from front-end and update current row in spreadsheet as well as update in Mongodb Database
-
Receive data from front-end and add new row to spreadsheet as well as add to Mongodb database
- Get all Items of a website with sort, search, filter, pagination
- Get single Item of a website
-
Generate express boiler plate
npx express-generator --no-view npm install touch .gitignore .env heroku local -p 8000
-
Install project dependencies
npm i nodemon cors bcryptjs dotenv npm i jsonwebtoken mongoose npm i googleapis npm install express-validator npm i alphanumeric-encoder
-
Add dev script
{ "scripts":{ ... "dev":"nodemon ./bin/www" } }
@copyright by Trang Luong