├── client ├── src │ ├── components │ │ ├── ajay │ │ │ └── .dummy │ │ ├── anjali │ │ │ ├── .dummy │ │ │ ├── socialconnect.module.css │ │ │ ├── Blog │ │ │ │ ├── part3.module.css │ │ │ │ ├── Part6.jsx │ │ │ │ ├── Part3.jsx │ │ │ │ ├── Part4.jsx │ │ │ │ ├── part4.module.css │ │ │ │ ├── Part1.jsx │ │ │ │ ├── part6.module.css │ │ │ │ ├── part1.module.css │ │ │ │ ├── part2.module.css │ │ │ │ ├── part5.module.css │ │ │ │ ├── Part2.jsx │ │ │ │ └── Part5.jsx │ │ │ ├── home.module.css │ │ │ ├── SocialConnect.jsx │ │ │ ├── HomeAna.jsx │ │ │ ├── analytics.module.css │ │ │ └── channel.module.css │ │ ├── prakash │ │ │ ├── .dummy │ │ │ ├── images │ │ │ │ ├── log1.jpg │ │ │ │ └── logo.jpg │ │ │ ├── Components │ │ │ │ ├── Navbar │ │ │ │ │ ├── navbar.css │ │ │ │ │ ├── Navbarcomponents │ │ │ │ │ │ ├── tools.css │ │ │ │ │ │ ├── Tools.jsx │ │ │ │ │ │ └── Chanels.jsx │ │ │ │ │ ├── NavbarLgModel.jsx │ │ │ │ │ ├── Navbar.jsx │ │ │ │ │ └── navbarbasemodel.jsx │ │ │ │ └── Footer │ │ │ │ │ └── Footer.jsx │ │ │ └── Pages │ │ │ │ └── Allroute.jsx │ │ ├── shubham │ │ │ ├── components │ │ │ │ ├── CustomerReview │ │ │ │ │ ├── CustomerReview.css │ │ │ │ │ └── CustomerReview.jsx │ │ │ │ ├── MainDash │ │ │ │ │ ├── MainDash.jsx │ │ │ │ │ └── MainDash.css │ │ │ │ ├── Cards │ │ │ │ │ ├── Cards.css │ │ │ │ │ └── Cards.jsx │ │ │ │ ├── Updates │ │ │ │ │ ├── Updates.css │ │ │ │ │ └── Updates.jsx │ │ │ │ ├── RigtSide │ │ │ │ │ ├── RightSide.jsx │ │ │ │ │ └── RightSide.css │ │ │ │ ├── Table │ │ │ │ │ ├── Table.css │ │ │ │ │ └── Table.jsx │ │ │ │ ├── Card │ │ │ │ │ ├── Card.css │ │ │ │ │ └── Card.jsx │ │ │ │ ├── Sidebar.css │ │ │ │ ├── Sidebar.jsx │ │ │ │ └── UserTable.jsx │ │ │ ├── imgs │ │ │ │ ├── img1.png │ │ │ │ ├── img2.png │ │ │ │ ├── img3.png │ │ │ │ ├── logo.png │ │ │ │ └── profile.png │ │ │ ├── Sliding_S.css │ │ │ ├── DatePicker.jsx │ │ │ ├── CardHover.jsx │ │ │ ├── fbhooks.js │ │ │ ├── Sliding_S.jsx │ │ │ ├── Data │ │ │ │ └── Data.js │ │ │ ├── fbPosts.js │ │ │ ├── InnerModal.jsx │ │ │ ├── SideBar.jsx │ │ │ └── AltNavbar.jsx │ │ └── sandeep │ │ │ ├── Recaptcha.jsx │ │ │ ├── firbase.js │ │ │ └── Recaptcha.css │ ├── redux │ │ ├── register │ │ │ ├── register.types.js │ │ │ ├── register.actions.js │ │ │ └── register.reducer.js │ │ ├── auth │ │ │ ├── auth.types.js │ │ │ ├── auth.actions.js │ │ │ └── auth.reducer.js │ │ ├── admin │ │ │ ├── admin.types.js │ │ │ ├── admin.actions.js │ │ │ └── admin.reducer.js │ │ ├── posts │ │ │ ├── post.types.js │ │ │ ├── post.action.js │ │ │ └── post.reducer.js │ │ └── store.js │ ├── pages │ │ ├── Register.css │ │ ├── SingleChannelPage.jsx │ │ ├── UserList.jsx │ │ ├── Home.css │ │ ├── Blog.jsx │ │ ├── Publishing.jsx │ │ ├── Admin.jsx │ │ ├── Admin.module.css │ │ ├── LinkedinPage.jsx │ │ ├── FacebookPage.jsx │ │ ├── InstagramPage.jsx │ │ ├── Register.jsx │ │ └── Login.jsx │ ├── setupTests.js │ ├── App.test.js │ ├── routes │ │ ├── PrivateRoute.jsx │ │ ├── AdminPrivateAuth.jsx │ │ ├── AdminDashRoutes.jsx │ │ ├── PublishingRoutes.jsx │ │ └── AllRoutes.jsx │ ├── index.css │ ├── reportWebVitals.js │ ├── App.css │ ├── App.js │ ├── index.js │ └── logo.svg ├── public │ ├── mail.gif │ ├── robots.txt │ ├── favicon.ico │ ├── publish.gif │ ├── Project_Name.png │ ├── scheduling.gif │ ├── Ecotone_small.png │ ├── manifest.json │ └── index.html ├── .env ├── .gitignore ├── package.json └── README.md ├── server ├── .gitignore ├── src │ ├── config │ │ ├── db.js │ │ ├── twitter.oauth.js │ │ ├── facebook-oauth.js │ │ └── google-oauth.js │ ├── middlewares │ │ └── imageUploader.js │ ├── routes │ │ ├── auth.js │ │ └── user.js │ ├── server.js │ ├── models │ │ ├── user.model.js │ │ └── post.model.js │ └── controllers │ │ └── auth.controller.js ├── package.json └── .env ├── .gitignore ├── Team.txt └── README.md /client/src/components/ajay/.dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/components/anjali/.dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/components/prakash/.dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Local Netlify folder 2 | .netlify 3 | -------------------------------------------------------------------------------- /client/src/components/shubham/components/CustomerReview/CustomerReview.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/public/mail.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/public/mail.gif -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /client/.env: -------------------------------------------------------------------------------- 1 | REACT_APP_FB_APP_ID=673935781104319 2 | REACT_APP_FB_APP_SECRET=749bcfead39391d818172ae9a8cf398f -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/publish.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/public/publish.gif -------------------------------------------------------------------------------- /client/public/Project_Name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/public/Project_Name.png -------------------------------------------------------------------------------- /client/public/scheduling.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/public/scheduling.gif -------------------------------------------------------------------------------- /client/public/Ecotone_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/public/Ecotone_small.png -------------------------------------------------------------------------------- /client/src/components/prakash/images/log1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/src/components/prakash/images/log1.jpg -------------------------------------------------------------------------------- /client/src/components/prakash/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/src/components/prakash/images/logo.jpg -------------------------------------------------------------------------------- /client/src/components/shubham/imgs/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/src/components/shubham/imgs/img1.png -------------------------------------------------------------------------------- /client/src/components/shubham/imgs/img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/src/components/shubham/imgs/img2.png -------------------------------------------------------------------------------- /client/src/components/shubham/imgs/img3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/src/components/shubham/imgs/img3.png -------------------------------------------------------------------------------- /client/src/components/shubham/imgs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/src/components/shubham/imgs/logo.png -------------------------------------------------------------------------------- /client/src/components/shubham/imgs/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gShubham7/Buffer-clone/HEAD/client/src/components/shubham/imgs/profile.png -------------------------------------------------------------------------------- /server/src/config/db.js: -------------------------------------------------------------------------------- 1 | const mongoose = require("mongoose"); 2 | 3 | const connect = async () => { 4 | return mongoose.connect(process.env.DB_URL); 5 | }; 6 | 7 | module.exports = connect; 8 | -------------------------------------------------------------------------------- /client/src/redux/register/register.types.js: -------------------------------------------------------------------------------- 1 | export const REGISTER_REQUEST = "register/request"; 2 | export const REGISTER_SUCCESS = "register/success"; 3 | export const REGISTER_ERROR = "register/error"; -------------------------------------------------------------------------------- /client/src/components/prakash/Components/Navbar/navbar.css: -------------------------------------------------------------------------------- 1 | .loginbtn:hover { 2 | text-decoration: underline; 3 | } 4 | 5 | .nav { 6 | width: 100%; 7 | position: fixed; 8 | top: 0; 9 | z-index: 20; 10 | } 11 | -------------------------------------------------------------------------------- /client/src/pages/Register.css: -------------------------------------------------------------------------------- 1 | .display{ 2 | color: rgb(82, 81, 81); 3 | gap: 40px; 4 | font-weight: 500; 5 | font-size: 14.5px; 6 | } 7 | .display span{ 8 | color: blue; 9 | cursor: pointer; 10 | } -------------------------------------------------------------------------------- /client/src/redux/auth/auth.types.js: -------------------------------------------------------------------------------- 1 | export const LOGIN_REQUEST = "auth/login/request"; 2 | export const LOGIN_SUCCESS = "auth/login/success"; 3 | export const LOGIN_ERROR = "auth/login/error"; 4 | export const LOGOUT = "auth/logout"; 5 | 6 | -------------------------------------------------------------------------------- /client/src/components/shubham/Sliding_S.css: -------------------------------------------------------------------------------- 1 | .inner-carousel { 2 | display: flex; 3 | border: 2px orange dotted; 4 | gap: 10px; 5 | overflow: hidden; 6 | padding: 10rem 0; 7 | } 8 | .carousel { 9 | overflow: hidden; 10 | } 11 | -------------------------------------------------------------------------------- /client/src/components/anjali/socialconnect.module.css: -------------------------------------------------------------------------------- 1 | .connect { 2 | margin: auto; 3 | text-align: center; 4 | justify-content: center; 5 | margin-top: 40px; 6 | } 7 | .social { 8 | margin: auto; 9 | width: 600px; 10 | } -------------------------------------------------------------------------------- /Team.txt: -------------------------------------------------------------------------------- 1 | Project Code - gas-shock-1560 2 | Website - https://buffer.com 3 | 4 | fw20_0193 - Shubham Gaikwad 5 | fp02_050 - Sandeep Gond 6 | fp05_227 - Prakash Rajesh Singh 7 | fw16_022 - Anjali Nilkanth Dhanjode 8 | fw18_0661 - Ajay Jha 9 | 10 | IA - Aakash -------------------------------------------------------------------------------- /client/src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom'; 6 | -------------------------------------------------------------------------------- /client/src/pages/SingleChannelPage.jsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { useParams } from "react-router-dom"; 3 | 4 | const SingleChannelPage = () => { 5 | const { ChName } = useParams(); 6 | return
10 | Privacy - Terms
22 |
11 | Small Business, Big Lessons is a podcast from Buffer that goes behind the scenes with inspirational small businesses who are truly driving innovation and redefining how work happens.
14 | 15 | 16 |
10 | Publications
We've rounded up several products that would make the perfect gifts this holiday season. Even better, they're all from small businesses you can feel good about supporting.
15 |
19 | Content Writer @ Ecotone
23 |FB Page API
75 | {fbUserAccessToken ? ( 76 | 79 | ) : ( 80 | 83 | )} 84 |
11 | Dec 13, 2022
16 |
22 | Tamilore Oladipo,
24 |Content Writer @ Ecotone
25 |
32 | Dec 14, 2022
37 |
43 | Umber Bhatti,
45 |Content Writer @ Ecotone
46 |
53 | Dec 12, 2022
58 |
64 | Gloria chou,
66 |Gloria Chou, creator of the PR Starter pack
67 |
74 | Dec 8, 2022
79 |
85 | Tamilore Oladipo,
87 |Content Writer @ Ecotone
88 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
35 |
36 |
37 |
38 |
39 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
64 |
✧
65 | View Demo ✧
66 | Getting Started ✧
67 | Installing ✧
68 | Author ✧
69 |
75 |
76 |
77 | ![]() |
117 | ![]() |
118 |
![]() |
121 | ![]() |
122 |
![]() |
125 | ![]() |
126 |
![]() |
129 | ![]() |
130 |
![]() |
133 |
11 | Nov 29, 2022
16 |
22 | Mike Eckstein
24 |
31 | Dec 14, 2022
36 |
42 | Ben Maxwell
44 |
51 | Dec 12, 2022
56 |
62 | Tamilore Oladipo
64 |
71 | Nov 29, 2022
76 |
82 | Phill Agnew
84 |
91 | Nov 29, 2022
96 |
102 | Phill Agnew
104 |
111 | Nov 29, 2022
116 |
122 | Phill Agnew
124 |