{"id":24196470,"url":"https://github.com/riannegreiros/social-network","last_synced_at":"2025-09-21T21:31:54.731Z","repository":{"id":114491463,"uuid":"533147466","full_name":"RianNegreiros/social-network","owner":"RianNegreiros","description":"Social network to share activities","archived":false,"fork":false,"pushed_at":"2023-09-23T21:27:06.000Z","size":7566,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2023-09-24T03:10:02.223Z","etag":null,"topics":["clean-architecture","postgresql","reactjs","signalr","typescript"],"latest_commit_sha":null,"homepage":"https://full-stack-social-network.onrender.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RianNegreiros.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}},"created_at":"2022-09-06T03:31:51.000Z","updated_at":"2023-09-24T03:11:50.048Z","dependencies_parsed_at":"2023-09-24T03:31:16.724Z","dependency_job_id":null,"html_url":"https://github.com/RianNegreiros/social-network","commit_stats":null,"previous_names":["riannegreiros/social-network"],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RianNegreiros%2Fsocial-network","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RianNegreiros%2Fsocial-network/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RianNegreiros%2Fsocial-network/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RianNegreiros%2Fsocial-network/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RianNegreiros","download_url":"https://codeload.github.com/RianNegreiros/social-network/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233798217,"owners_count":18731940,"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":["clean-architecture","postgresql","reactjs","signalr","typescript"],"created_at":"2025-01-13T19:35:26.937Z","updated_at":"2025-09-21T21:31:48.800Z","avatar_url":"https://github.com/RianNegreiros.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Activities Social Network\n\n## Full-Stack application to users share their activities, and follow activities from others\n\n## Deploy on [Render](https://full-stack-social-network.onrender.com/)\n\n### Preview\n\n![Application image preview](/client-app/public/assets/app-preview-image.png)\n\n## Features\n\n### Users can\n\n- Register\n- Authenticate by email or Facebook\n- Check users profiles to see bio, photos, events, followers and following\n- Edit their own profile\n- Follow and unfollow users\n- Create activities\n- Edit the activities their are hosting\n- Join others users activities\n- Cancel attendance\n- Chat in the activity\n- Filter timeline by: All Activities, I'm going, I'm hosting or by date\n\n### Methodologies\n\n- Clean Architecture\n- CQRS\n- Code First Migrations\n\n### Technologies and Tools\n\n- [.NET Core 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)\n\n- [Entity Framework Core](https://docs.microsoft.com/en-us/ef/core/)\n\n- [PostgreSQL](https://www.postgresql.org/)\n\n- [JWT Bearer](https://jwt.io/introduction)\n\n- [Cloudinary Media API](https://cloudinary.com/products/programmable_media)\n\n- [SendGrid Email API](https://sendgrid.com/solutions/email-api/)\n\n- [React](https://reactjs.org/docs/getting-started.html)\n\n- [Typescript](https://www.typescriptlang.org/)\n\n- [Axios](https://axios-http.com/)\n\n- [SignalR](https://dotnet.microsoft.com/en-us/apps/aspnet/signalr)\n\n- [React Router](https://v5.reactrouter.com/web/guides/quick-start)\n\n- [Rimraf](https://github.com/isaacs/rimraf)\n\n- [Yup](https://github.com/jquense/yup)\n\n- [MobX](https://mobx.js.org/)\n\n- [mobx-react-lite](https://mobx.js.org/react-integration.html)\n\n- [Formik](https://formik.org/)\n\n- [React Calendar](https://github.com/wojtekmaj/react-calendar)\n\n- [React Cropper](https://github.com/react-cropper/react-cropper)\n\n- [React Inifinite Scroller](https://github.com/danbovey/react-infinite-scroller)\n\n- [UUID](https://github.com/uuidjs/uuid)\n\n- [React Toastify](https://github.com/fkhadra/react-toastify)\n\n- [Semantic UI React](https://react.semantic-ui.com/)\n\n- [Raect dropzone](https://react-dropzone.js.org/)\n\n- [Facebook JavaScript SDK](https://developers.facebook.com/docs/javascript/quickstart)\n\n## How to run\n\n### Prerequisites\n\n- [.NET Core 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)\n\n- [PostgreSQL](https://www.postgresql.org/)\n\n- [Node](https://nodejs.org/en/)\n\n- [NPM](https://www.npmjs.com/)\n\n1.Config appsettings.json\n2.Build the React app:\n\n```bash\ncd client-app\nnpm run build\n```\n\n3.Run the API:\n\n```bash\ncd ../API\ndotnet run\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friannegreiros%2Fsocial-network","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friannegreiros%2Fsocial-network","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friannegreiros%2Fsocial-network/lists"}