{"id":15209222,"url":"https://github.com/leonardpepa/pepaverse","last_synced_at":"2025-10-29T15:30:28.795Z","repository":{"id":45852115,"uuid":"414265470","full_name":"Leonardpepa/Pepaverse","owner":"Leonardpepa","description":"Pepaverse is a social network build with nodejs, mongoDB, passportjs and websockets","archived":false,"fork":false,"pushed_at":"2024-12-09T03:14:57.000Z","size":997,"stargazers_count":20,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-09T08:11:27.854Z","etag":null,"topics":["authentication","chat","ejs","express","google-auth","leonard","leonardpepa","login","mongodb","mongoose","nodejs","passportjs","pepa","pepaverse","social-media","social-network","socket-io","websockets"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Leonardpepa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2021-10-06T15:20:34.000Z","updated_at":"2024-12-09T03:15:01.000Z","dependencies_parsed_at":"2025-02-14T12:31:51.069Z","dependency_job_id":"f2f79075-a95a-48d1-9833-a895150f7919","html_url":"https://github.com/Leonardpepa/Pepaverse","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Leonardpepa/Pepaverse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leonardpepa%2FPepaverse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leonardpepa%2FPepaverse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leonardpepa%2FPepaverse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leonardpepa%2FPepaverse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Leonardpepa","download_url":"https://codeload.github.com/Leonardpepa/Pepaverse/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leonardpepa%2FPepaverse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281645841,"owners_count":26537179,"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","status":"online","status_checked_at":"2025-10-29T02:00:06.901Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["authentication","chat","ejs","express","google-auth","leonard","leonardpepa","login","mongodb","mongoose","nodejs","passportjs","pepa","pepaverse","social-media","social-network","socket-io","websockets"],"created_at":"2024-09-28T07:22:14.653Z","updated_at":"2025-10-29T15:30:28.451Z","avatar_url":"https://github.com/Leonardpepa.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pepaverse \n\n# Pepaverse is a social network build with nodejs, mongoDB, passportjs and web sockets\n\n# it started as my first attempt to create a chat application but now has been evolved to my fist attempt creating my own social network to share with my friends\n\n# Use Cases ( that works for now )\n\n* Login-Register ( via email-password or google-auth20 )\n* Edit Profile ( profile picture url and description )\n* Send Friend Request\n* Accept Friend Request\n* Delete Friend Request\n* Create Post ( only text for now )\n* Delete Post\n* Delete Comment\n* Update Post\n* Update Comment\n* Like Post ( any users post )\n* Notifications (like, comment, friend request) in real time using web sockets\n* Search Users ( via name )\n* Logout\n\n# Soon to be implemented\n* Live Notifications (DONE!)\n* Private Chat\n\n# Local Installation\n\nyou need to add and configure an .env file as follows\n* PORT=\u003c port number \u003e\n* MONGO_DB_URL=\u003c any mongodb url you prefer\u003e\n* GOOGLE_CLIENT_ID=\u003c your google id privided by google for the application \u003e\n* GOOGLE_CLIENT_SECRET=\u003c your google secret privided by google for the application \u003e\n* SECRET=\u003c secret string for the cookie and jwt \u003e\n* FRONTEND_URL=\u003c http://localhost:\u003c port \u003e for local or a hosted url with your fronted\u003e\n\n```terminal\n  git clone https://github.com/Leonardpepa/Pepaverse.git\n  cd Pepaverse/\n  npm install\n  node index.js\n```\n* source for ui components: [Bootsrap](https://getbootstrap.com/)\n* source for icons: [Font Awesome](https://fontawesome.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleonardpepa%2Fpepaverse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleonardpepa%2Fpepaverse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleonardpepa%2Fpepaverse/lists"}