{"id":15207286,"url":"https://github.com/shashvat07/socialmedia","last_synced_at":"2025-03-06T17:15:16.023Z","repository":{"id":167107179,"uuid":"638465248","full_name":"shaShvat07/socialMedia","owner":"shaShvat07","description":"Lambda is a social media web application where users can personalize their profile , make posts, comments, like \u0026 make friends and chat with them.","archived":false,"fork":false,"pushed_at":"2024-04-16T09:37:00.000Z","size":12470,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T17:15:12.662Z","etag":null,"topics":["ajax","css3","ejs","expressjs","gulpjs","javascript","jquery","json","kue","mern-stack","mognodb","mongodb-atlas","mongoose","multer","nodejs","passportjs","redis","scss","socket-io","xml"],"latest_commit_sha":null,"homepage":"http://54.166.161.160:8000/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shaShvat07.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-05-09T12:33:28.000Z","updated_at":"2024-04-03T10:11:19.000Z","dependencies_parsed_at":"2024-09-24T08:40:45.905Z","dependency_job_id":null,"html_url":"https://github.com/shaShvat07/socialMedia","commit_stats":{"total_commits":58,"total_committers":3,"mean_commits":"19.333333333333332","dds":0.2931034482758621,"last_synced_commit":"d1b8ff839f9dfee7464eb32414376d40d768dfc8"},"previous_names":["shashvat07/socialmedia"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shaShvat07%2FsocialMedia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shaShvat07%2FsocialMedia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shaShvat07%2FsocialMedia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shaShvat07%2FsocialMedia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shaShvat07","download_url":"https://codeload.github.com/shaShvat07/socialMedia/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242250924,"owners_count":20096896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ajax","css3","ejs","expressjs","gulpjs","javascript","jquery","json","kue","mern-stack","mognodb","mongodb-atlas","mongoose","multer","nodejs","passportjs","redis","scss","socket-io","xml"],"created_at":"2024-09-28T06:41:30.545Z","updated_at":"2025-03-06T17:15:16.000Z","avatar_url":"https://github.com/shaShvat07.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lambda\n\nLambda is a social media web application where users can make posts, comments, like \u0026 make friends. Users can also personalize their profile and \nit also have a chatting engine which enables them to talk in real time !\n\n## Features: \n\n\n1.  Google authorization for seamless sign-in and sign-up\n2.  Secure authentication using Passport.js\n3.  Upload profile photos and edit personal information in user profile\n4.  Dynamic feed section allowing users to post their thoughts, like and comment on other users' posts\n5.  Users can also make friends\n6.  Discover section to find all people\n7.  Friends section to display all friends at one place\n8.  Real-time notifications using Noty\n9.  Chat box to talk in real time!\n10. Dark UI for nice user experience\n\n\n## Disclaimer \n``` \nMake sure your node version is v16.16.0 and npm version is v8.11.0 in order to run the application properly\nas some of the code will become outdated if you use newer version of Node.\nUPD:\nGoogle SignUp/SignIn Feature is disabled for now!\nI made this project to learn about how Backend Development works, so I haven't worked on making the website responsive [ I am too lazy for that :P ] \n```\n\n\n## Installation \n\nDownload the Zip file and extract it\nNow, download all the dependencies using \n``` bash \nnpm install \n```\nYou need to setup redis, mongoDB for this to work completely! Refer the following link for deatiled steps: \n\n\n\u003e [Redis](https://www.youtube.com/watch?v=nB7zi88DB1Y)\n\n\u003e [MongoDB](https://www.mongodb.com/docs/compass/current/)\n\n## Caution\nIf you do any changes to the scss/css or js files, and you are trying to run it in production mode ( for which you also have to manually\nadd environment variables in your system), you need to use gulp to compress and process the respective files to reflect the changes. \n\n``` js\ngulp build\ngulp js /*If js files doesn't appear in the rev.manifest.json in the /public/assets folder. */\n```\n\nTo run the project in development mode use : \n``` bash \nnpm start\n``` \n\nTo run the project in production mode use: \n``` bash \nnpm run prod_start\n```\n\nThe application should be running on local host(i.e. http://localhost:8000).\n\n\n \n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashvat07%2Fsocialmedia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshashvat07%2Fsocialmedia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashvat07%2Fsocialmedia/lists"}