{"id":26934494,"url":"https://github.com/8-bit-souvik/wetalk","last_synced_at":"2026-04-12T17:01:46.689Z","repository":{"id":133104680,"uuid":"444655505","full_name":"8-bit-souvik/weTalk","owner":"8-bit-souvik","description":"A social media platform where user can share thoughts with text and media and build community with fun! ","archived":false,"fork":false,"pushed_at":"2022-03-27T19:38:10.000Z","size":740,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-11T20:39:17.352Z","etag":null,"topics":["blogging-system","docker","docker-compose","express","express-js","expressjs","heroku","javascript","jwt-authentication","mongodb","newsfeed","nodejs","nodejs-server","social-network"],"latest_commit_sha":null,"homepage":"https://wetalk021.herokuapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/8-bit-souvik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-05T03:51:10.000Z","updated_at":"2023-12-11T15:14:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"1ab4adfe-045e-4693-888b-7656ade7ceb8","html_url":"https://github.com/8-bit-souvik/weTalk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/8-bit-souvik/weTalk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8-bit-souvik%2FweTalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8-bit-souvik%2FweTalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8-bit-souvik%2FweTalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8-bit-souvik%2FweTalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/8-bit-souvik","download_url":"https://codeload.github.com/8-bit-souvik/weTalk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8-bit-souvik%2FweTalk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31722563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T13:21:33.774Z","status":"ssl_error","status_checked_at":"2026-04-12T13:21:29.265Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blogging-system","docker","docker-compose","express","express-js","expressjs","heroku","javascript","jwt-authentication","mongodb","newsfeed","nodejs","nodejs-server","social-network"],"created_at":"2025-04-02T10:39:14.400Z","updated_at":"2026-04-12T17:01:46.650Z","avatar_url":"https://github.com/8-bit-souvik.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About weTalk\nThis is an inter-college social media application where users can interact to each others and share their ideas, doubts or any queries and can do like, comment to others' post.\n\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/8-bit-souvik/weTalk/main/public/icons/wetalk_logo.png\" alt=\"weTalk logo\" width=\"40%\" border=\"0\"\u003e\n\u003c/p\u003e\n\n-------------------------------------------------------------------------------------------------------------------------------------------------------\n\n\n\u003cp align=\"center\"\u003e\n  \u003cem\u003e\n    JavaScript\n    · Node JS\n    · Express\n  \u003c/em\u003e\n  \u003cbr /\u003e\n  \u003cem\u003e\n    API\n    · JSON\n    · mongoose\n  \u003c/em\u003e\n  \u003cbr /\u003e\n  \u003cem\u003e\n    HTML\n    · CSS\n    · ejs\n  \u003c/em\u003e\n  \u003cbr /\u003e\n  \u003cem\u003e\n    Social media\n    · blogging app\n  \u003c/em\u003e\n  \u003cbr /\u003e\n  \u003cem\u003e\n    \u003ca href=\"https://wetalk021.herokuapp.com/\"\u003e\n      Try it!\n    \u003c/a\u003e\n  \u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n \u003cimg src=\"https://img.shields.io/badge/file%20count-204-yellow\" /\u003e \n \u003cimg src=\"https://img.shields.io/badge/lines%20count-4132-brightgreen\" /\u003e \n \u003cimg src=\"https://img.shields.io/badge/repo%20size-935.8 kB-blue\" /\u003e\n \u003cimg src=\"https://img.shields.io/github/last-commit/8-bit-souvik/weTalk\" /\u003e \n \u003c/p\u003e\n \n \u003cbr/\u003e\n \n## [Click here to land on the Homepage](https://wetalk021.herokuapp.com/)\n\n\n## Intro\n\n[weTalk](https://wetalk021.herokuapp.com/) is a Social media application built with NodeJS where user can get socialize with each other by uploading post, like and comment on their posts.\n\n## Summary\n\n- First thing first, user have to signin with github account\n- User can see What other users are posting\n- User can also upload any post (till now only text), character limit: 1-1500\n- User can like and comment in any post\n- User can hide any post for that time from news feed\n- User can delete his own post or comment\n\n\n\u003cbr/\u003e\n\n## 💻 Tech Stack\n\n#### Front-End:\n \u003cimg alt=\"CSS3\" src=\"https://img.shields.io/badge/css3%20-%231572B6.svg?\u0026style=for-the-badge\u0026logo=css3\u0026logoColor=white\"/\u003e \u003cimg alt=\"JavaScript\" src=\"https://img.shields.io/badge/javascript%20-%23323330.svg?\u0026style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E\"/\u003e \n \n\n#### Back-End:\n\u003cimg alt=\"Javascript\" src=\"https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E\"/\u003e \u003cimg alt=\"nodeJS\" src=\"https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white\"/\u003e    \u003cimg alt=\"expressJS\" src=\"https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge\u0026logo=express\u0026logoColor=%2361DAFB\"/\u003e    \u003cimg alt=\"JWT\" src=\"https://img.shields.io/badge/JWT-black?style=for-the-badge\u0026logo=JSON%20web%20tokens\"/\u003e \u003cimg alt=\"NPM\" src=\"https://img.shields.io/badge/NPM-%23000000.svg?style=for-the-badge\u0026logo=npm\u0026logoColor=white\"/\u003e\n\n#### DataBase:\n\u003cimg alt=\"MongoDB\" src =\"https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white\"/\u003e \n\n#### Other:\n\n \u003cimg alt=\"GIT\" src=\"https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge\u0026logo=git\u0026logoColor=white\"/\u003e \u003cimg alt=\"heroku\" src=\"https://img.shields.io/badge/heroku-%23430098.svg?style=for-the-badge\u0026logo=heroku\u0026logoColor=white\"/\u003e  \u003cimg alt=\"Docker\" src=\"https://img.shields.io/badge/Docker-2CA5E0?style=for-the-badge\u0026logo=docker\u0026logoColor=white\"/\u003e  \u003cimg alt=\"AlpineJS\" src=\"https://img.shields.io/badge/Alpine_Linux-0D597F?style=for-the-badge\u0026logo=alpine-linux\u0026logoColor=white\"/\u003e \n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\n###  🌐 This application is now remotely hosted \u003cbr/\u003e\n### 👉 [here is the link](https://wetalk021.herokuapp.com/)\n\n\u003cbr/\u003e\n\n###  💻 Or try to set it up locally:\n\n# Local Environment setup \n\n\n## Create credentials in [imagekit.io](https://imagekit.io/)\n\nafter creating an account go to the [developer option](https://imagekit.io/dashboard/developer) and collect your `URL-endpoint`, `Public Key` and `Private Key`\n\n![imagekit-demo](https://user-images.githubusercontent.com/72222987/150644016-a578b8d4-e211-4578-b2a9-a0a76095a347.png)\n\n\n\n## dotenv file creation\n\nIn this dotenv file all keys and credentials for this web app will be stored.\u003cbr/\u003e\nCreate a file named `.env` at the root of the directory, then fill these data given below:\n\n\u003cb\u003e Paste your `Public Key`, `Private Key` and `urlEndpoint` which you have collected \u003c/b\u003e\n```\nPORT = '5510'\npassphrase = 'adhguiewhrh89fgrt6wterg23edg'\nJWT_token = '56t3yde8u23g7d6847e823wr623e'\nclientID = 'fcbda448c36edfee295f'\nclientSecret = 'e33eb5206a91d3dbf55f1252d5bf462819b41dda'\nmongoAddress = 'mongodb://localhost:27017/sampleBlog'\npublicKey = \u003ccreate yourself!\u003e\nprivateKey = \u003ccreate yourself!\u003e\nurlEndpoint = \u003ccreate yourself!\u003e\n```\n\n***if you have any other Mongo DataBase replace the given `mongoAddress` URI with your own.**\n\n\n## NPM package installation\n\nInstall \u003cb\u003eNode JS\u003c/b\u003e to run this program in server side.\nopen a terminal and go to it's root directory. \u003cbr/\u003e\ntype `npm install` to install all NPM libraries mentioned in package.json as dependencies\n\n## Run this app\n\nenvironment setup is completed.\u003cbr/\u003e\nnow start the server by running `npm start`\u003cbr/\u003e\ngo to the browser and type URL `localhost:5510`\u003cbr/\u003e\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n###  📦 Or use Docker compose:\n\n# Docker setup (Local Env)\n\n## Docker engine installation\n   install docker engine from [here](https://docs.docker.com/engine/install/)\n   \n## Docker Compose installation\n   install docker compose from [here](https://docs.docker.com/compose/install/)\n   \n## Get docker-compose.yml:\n\n   Save the [yml file](https://github.com/8-bit-souvik/weTalk/blob/master/docker-compose.yml) for docker-compose\n    \n ## Pull and run containers\n \n   - Run command `sudo docker-compose up` or `sudo docker-compose up -d` ([detached mode](https://docs.docker.com/engine/reference/run/#detached-vs-foreground)) to run containers\n   - check those running containers by command: `sudo docker ps`\n    \n ## Enjoy it!\n \n   Go to the browser and type URL `localhost:5510`\u003cbr/\u003e\n    \n\u003cbr\u003e\n\n\u003cb\u003efor any kind of problem or queries contact me on  \u0026nbsp; \u003ca href=\"https://twitter.com/8bitsouvik/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white\"\u003e\u003c/a\u003e  or  \u003ca href=\"https://www.linkedin.com/in/8bitsouvik/\"\u003e\u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"\u003e\u003c/a\u003e\n\nDM is open 📩\n\n\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n![Screenshot from 2022-01-12 20-15-33](https://user-images.githubusercontent.com/72222987/149162387-97c6f5d8-cb0a-4146-8fae-12eb4448b2e4.png)\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8-bit-souvik%2Fwetalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F8-bit-souvik%2Fwetalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8-bit-souvik%2Fwetalk/lists"}