├── .gitignore ├── .nvmrc ├── README.md ├── client ├── .gitignore ├── package.json ├── public │ └── index.html ├── src │ ├── App.css │ ├── App.js │ ├── components │ │ ├── Editor │ │ │ ├── DraftEditor.css │ │ │ ├── DraftEditor.js │ │ │ ├── EditEditor.css │ │ │ ├── EditEditor.js │ │ │ ├── Toolbar │ │ │ │ └── Toolbar.js │ │ │ ├── ViewEditor.js │ │ │ ├── editorStyles.js │ │ │ └── viewEditor.css │ │ ├── Pages │ │ │ ├── BlogItem.css │ │ │ ├── Home.js │ │ │ └── UserBlogs.js │ │ ├── auth │ │ │ ├── Login.js │ │ │ ├── Register.css │ │ │ └── Register.js │ │ ├── layout │ │ │ ├── Alert.css │ │ │ ├── Alert.js │ │ │ ├── Footer.css │ │ │ ├── Footer.js │ │ │ ├── Navbar.css │ │ │ ├── Navbar.js │ │ │ ├── ScrollArrow.css │ │ │ ├── ScrollArrow.js │ │ │ ├── ScrollIndicator.css │ │ │ ├── ScrollIndicator.js │ │ │ ├── Spinner.css │ │ │ └── Spinner.js │ │ └── routing │ │ │ └── PrivateRoute.js │ ├── context │ │ ├── alert │ │ │ ├── AlertState.js │ │ │ ├── alertContext.js │ │ │ └── alertReducer.js │ │ ├── auth │ │ │ ├── AuthState.js │ │ │ ├── authContext.js │ │ │ └── authReducer.js │ │ ├── blog │ │ │ ├── BlogState.js │ │ │ ├── blogContext.js │ │ │ └── blogReducer.js │ │ └── types.js │ ├── index.css │ ├── index.js │ └── utils │ │ └── setAuthToken.js └── yarn.lock ├── config └── DB.js ├── controllers ├── authController.js ├── blogController.js └── userController.js ├── middlewares └── authMiddleware.js ├── models ├── Blog.js └── User.js ├── package.json ├── routes ├── authRoutes.js ├── blogRoutes.js └── userRoutes.js ├── server.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.20.0 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/App.css -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/components/Editor/DraftEditor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Editor/DraftEditor.css -------------------------------------------------------------------------------- /client/src/components/Editor/DraftEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Editor/DraftEditor.js -------------------------------------------------------------------------------- /client/src/components/Editor/EditEditor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Editor/EditEditor.css -------------------------------------------------------------------------------- /client/src/components/Editor/EditEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Editor/EditEditor.js -------------------------------------------------------------------------------- /client/src/components/Editor/Toolbar/Toolbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Editor/Toolbar/Toolbar.js -------------------------------------------------------------------------------- /client/src/components/Editor/ViewEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Editor/ViewEditor.js -------------------------------------------------------------------------------- /client/src/components/Editor/editorStyles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Editor/editorStyles.js -------------------------------------------------------------------------------- /client/src/components/Editor/viewEditor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Editor/viewEditor.css -------------------------------------------------------------------------------- /client/src/components/Pages/BlogItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Pages/BlogItem.css -------------------------------------------------------------------------------- /client/src/components/Pages/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Pages/Home.js -------------------------------------------------------------------------------- /client/src/components/Pages/UserBlogs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/Pages/UserBlogs.js -------------------------------------------------------------------------------- /client/src/components/auth/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/auth/Login.js -------------------------------------------------------------------------------- /client/src/components/auth/Register.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/auth/Register.css -------------------------------------------------------------------------------- /client/src/components/auth/Register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/auth/Register.js -------------------------------------------------------------------------------- /client/src/components/layout/Alert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/Alert.css -------------------------------------------------------------------------------- /client/src/components/layout/Alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/Alert.js -------------------------------------------------------------------------------- /client/src/components/layout/Footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/Footer.css -------------------------------------------------------------------------------- /client/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/Footer.js -------------------------------------------------------------------------------- /client/src/components/layout/Navbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/Navbar.css -------------------------------------------------------------------------------- /client/src/components/layout/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/Navbar.js -------------------------------------------------------------------------------- /client/src/components/layout/ScrollArrow.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/ScrollArrow.css -------------------------------------------------------------------------------- /client/src/components/layout/ScrollArrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/ScrollArrow.js -------------------------------------------------------------------------------- /client/src/components/layout/ScrollIndicator.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/ScrollIndicator.css -------------------------------------------------------------------------------- /client/src/components/layout/ScrollIndicator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/ScrollIndicator.js -------------------------------------------------------------------------------- /client/src/components/layout/Spinner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/Spinner.css -------------------------------------------------------------------------------- /client/src/components/layout/Spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/layout/Spinner.js -------------------------------------------------------------------------------- /client/src/components/routing/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/components/routing/PrivateRoute.js -------------------------------------------------------------------------------- /client/src/context/alert/AlertState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/alert/AlertState.js -------------------------------------------------------------------------------- /client/src/context/alert/alertContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/alert/alertContext.js -------------------------------------------------------------------------------- /client/src/context/alert/alertReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/alert/alertReducer.js -------------------------------------------------------------------------------- /client/src/context/auth/AuthState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/auth/AuthState.js -------------------------------------------------------------------------------- /client/src/context/auth/authContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/auth/authContext.js -------------------------------------------------------------------------------- /client/src/context/auth/authReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/auth/authReducer.js -------------------------------------------------------------------------------- /client/src/context/blog/BlogState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/blog/BlogState.js -------------------------------------------------------------------------------- /client/src/context/blog/blogContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/blog/blogContext.js -------------------------------------------------------------------------------- /client/src/context/blog/blogReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/blog/blogReducer.js -------------------------------------------------------------------------------- /client/src/context/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/context/types.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/utils/setAuthToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/src/utils/setAuthToken.js -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /config/DB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/config/DB.js -------------------------------------------------------------------------------- /controllers/authController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/controllers/authController.js -------------------------------------------------------------------------------- /controllers/blogController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/controllers/blogController.js -------------------------------------------------------------------------------- /controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/controllers/userController.js -------------------------------------------------------------------------------- /middlewares/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/middlewares/authMiddleware.js -------------------------------------------------------------------------------- /models/Blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/models/Blog.js -------------------------------------------------------------------------------- /models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/models/User.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/package.json -------------------------------------------------------------------------------- /routes/authRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/routes/authRoutes.js -------------------------------------------------------------------------------- /routes/blogRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/routes/blogRoutes.js -------------------------------------------------------------------------------- /routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/routes/userRoutes.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/server.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gupta-piyush19/Blogic/HEAD/yarn.lock --------------------------------------------------------------------------------