├── .github └── workflows │ └── master_tclone-api.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── app.js ├── bin └── www ├── controllers ├── notifications.controller.js ├── post.controller.js ├── search.controller.js ├── timeline.controller.js └── user.controller.js ├── dummy-data ├── home_timeline.json.txt └── pre_populate.js ├── models ├── auth.model.js ├── friendship.model.js ├── hashtag.model.js ├── home_timeline.model.js ├── internal_setting.model.js ├── notification.model.js ├── post.model.js ├── post_engagement.model.js ├── trend.model.js └── user.model.js ├── package.json ├── passport.js ├── public └── img │ ├── animals-1298747.svg │ ├── bunny-155674.svg │ ├── cat-154642.svg │ ├── giraffe-2521453.svg │ ├── iron-man-3829039.svg │ ├── ironman-4454663.svg │ ├── lion-2521451.svg │ ├── man-1351317.svg │ ├── pumpkin-1640465.svg │ ├── rat-152162.svg │ ├── sherlock-3828991.svg │ ├── spider-man-4639214.svg │ ├── spiderman-5247581.svg │ ├── thor-3831290.svg │ ├── tiger-308768.svg │ └── whale-36828.svg ├── routes ├── api.js └── auth.js ├── serializers ├── notification.serializer.js ├── post.serializer.js └── user.serializer.js ├── socketApi.js └── utils ├── helpers.js └── middlewares.js /.github/workflows/master_tclone-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/.github/workflows/master_tclone-api.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/app.js -------------------------------------------------------------------------------- /bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/bin/www -------------------------------------------------------------------------------- /controllers/notifications.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/controllers/notifications.controller.js -------------------------------------------------------------------------------- /controllers/post.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/controllers/post.controller.js -------------------------------------------------------------------------------- /controllers/search.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/controllers/search.controller.js -------------------------------------------------------------------------------- /controllers/timeline.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/controllers/timeline.controller.js -------------------------------------------------------------------------------- /controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/controllers/user.controller.js -------------------------------------------------------------------------------- /dummy-data/home_timeline.json.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/dummy-data/home_timeline.json.txt -------------------------------------------------------------------------------- /dummy-data/pre_populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/dummy-data/pre_populate.js -------------------------------------------------------------------------------- /models/auth.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/auth.model.js -------------------------------------------------------------------------------- /models/friendship.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/friendship.model.js -------------------------------------------------------------------------------- /models/hashtag.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/hashtag.model.js -------------------------------------------------------------------------------- /models/home_timeline.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/home_timeline.model.js -------------------------------------------------------------------------------- /models/internal_setting.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/internal_setting.model.js -------------------------------------------------------------------------------- /models/notification.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/notification.model.js -------------------------------------------------------------------------------- /models/post.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/post.model.js -------------------------------------------------------------------------------- /models/post_engagement.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/post_engagement.model.js -------------------------------------------------------------------------------- /models/trend.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/trend.model.js -------------------------------------------------------------------------------- /models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/models/user.model.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/package.json -------------------------------------------------------------------------------- /passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/passport.js -------------------------------------------------------------------------------- /public/img/animals-1298747.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/animals-1298747.svg -------------------------------------------------------------------------------- /public/img/bunny-155674.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/bunny-155674.svg -------------------------------------------------------------------------------- /public/img/cat-154642.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/cat-154642.svg -------------------------------------------------------------------------------- /public/img/giraffe-2521453.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/giraffe-2521453.svg -------------------------------------------------------------------------------- /public/img/iron-man-3829039.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/iron-man-3829039.svg -------------------------------------------------------------------------------- /public/img/ironman-4454663.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/ironman-4454663.svg -------------------------------------------------------------------------------- /public/img/lion-2521451.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/lion-2521451.svg -------------------------------------------------------------------------------- /public/img/man-1351317.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/man-1351317.svg -------------------------------------------------------------------------------- /public/img/pumpkin-1640465.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/pumpkin-1640465.svg -------------------------------------------------------------------------------- /public/img/rat-152162.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/rat-152162.svg -------------------------------------------------------------------------------- /public/img/sherlock-3828991.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/sherlock-3828991.svg -------------------------------------------------------------------------------- /public/img/spider-man-4639214.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/spider-man-4639214.svg -------------------------------------------------------------------------------- /public/img/spiderman-5247581.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/spiderman-5247581.svg -------------------------------------------------------------------------------- /public/img/thor-3831290.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/thor-3831290.svg -------------------------------------------------------------------------------- /public/img/tiger-308768.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/tiger-308768.svg -------------------------------------------------------------------------------- /public/img/whale-36828.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/public/img/whale-36828.svg -------------------------------------------------------------------------------- /routes/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/routes/api.js -------------------------------------------------------------------------------- /routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/routes/auth.js -------------------------------------------------------------------------------- /serializers/notification.serializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/serializers/notification.serializer.js -------------------------------------------------------------------------------- /serializers/post.serializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/serializers/post.serializer.js -------------------------------------------------------------------------------- /serializers/user.serializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/serializers/user.serializer.js -------------------------------------------------------------------------------- /socketApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/socketApi.js -------------------------------------------------------------------------------- /utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/utils/helpers.js -------------------------------------------------------------------------------- /utils/middlewares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/tclone-api/HEAD/utils/middlewares.js --------------------------------------------------------------------------------