{"id":18759790,"url":"https://github.com/chauveaul/socialfollower","last_synced_at":"2026-03-14T11:30:51.003Z","repository":{"id":261469610,"uuid":"878618379","full_name":"chauveaul/SocialFollower","owner":"chauveaul","description":"A web application that allows a user to connect a variety of social media accounts, to give visual feedback about their platform’s growth.","archived":false,"fork":false,"pushed_at":"2024-12-29T00:04:31.000Z","size":1431,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T01:17:19.012Z","etag":null,"topics":["appwrite","react","social-media","tauri"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/chauveaul.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":"2024-10-25T18:14:51.000Z","updated_at":"2024-12-29T00:04:34.000Z","dependencies_parsed_at":"2024-11-21T22:32:23.347Z","dependency_job_id":null,"html_url":"https://github.com/chauveaul/SocialFollower","commit_stats":{"total_commits":20,"total_committers":2,"mean_commits":10.0,"dds":"0.050000000000000044","last_synced_commit":"c94dfa30fd5135fbc895e2bc1a3b831f129b7d73"},"previous_names":["chauveaul/socialfollower"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chauveaul%2FSocialFollower","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chauveaul%2FSocialFollower/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chauveaul%2FSocialFollower/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chauveaul%2FSocialFollower/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chauveaul","download_url":"https://codeload.github.com/chauveaul/SocialFollower/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231701630,"owners_count":18413419,"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":["appwrite","react","social-media","tauri"],"created_at":"2024-11-07T18:07:39.268Z","updated_at":"2026-03-14T11:30:50.960Z","avatar_url":"https://github.com/chauveaul.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cp align=\"center\"\u003eSocialFollower\u003c/p\u003e\n \u003cp align=\"center\"\u003eSocialFollower is an application that gives insightful feedback on the user's social media growth\u003c/p\u003e\n \u003cbr\u003e\n \u003cp align=\"center\"\u003e \u003cimg src=\"https://ziadoua.github.io/m3-Markdown-Badges/badges/TypeScript/typescript1.svg\"\u003e \u003cimg src=\"https://ziadoua.github.io/m3-Markdown-Badges/badges/React/react1.svg\"\u003e \u003cimg src=\"https://ziadoua.github.io/m3-Markdown-Badges/badges/Docker/docker1.svg\"\u003e \u003cimg src=\"https://ziadoua.github.io/m3-Markdown-Badges/badges/NodeJS/nodejs1.svg\"\u003e \u003cimg src=\"https://ziadoua.github.io/m3-Markdown-Badges/badges/Storybook/storybook1.svg\"\u003e \u003cimg src=\"https://ziadoua.github.io/m3-Markdown-Badges/badges/TailwindCSS/tailwindcss1.svg\"\u003e \u003cimg src=\"https://ziadoua.github.io/m3-Markdown-Badges/badges/ViteJS/vitejs1.svg\"\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e \u003cimg src=\"https://skillicons.dev/icons?i=appwrite,tauri\"\u003e \u003c/p\u003e\n\u003chr\u003e\n\n\u003e [!WARNING]\n\u003e SocialFollower is currently put on hold due to certain necessities required to access analytics and/or oAuth APIs in social media.\n\n## 🤔 How to use it\nYou can head over to ```socialfollower.xyz/register``` to make an account and look at the platform. Otherwise, you can also clone the repo and run a self-hosted appwrite instance.\n\n### Register and Login\nBecause the landing page hasn't been designed yet, you will need to head to ```socialfollower.xyz/register``` or ```socialfollower.xyz/login``` respectively\n\n### How to navigate\nOnce you have an account, you can head over to ```socialfollower.xyz/dashboard``` to have access to the main section of the platform. Because a registered businesss is required to access data from APIs, there is currently no possibility to have dynamic data. Despite this, you can still try the LinkedIn login for yourself that is fully functional.\n\n## 🤨 How it was made\n\n### Frontend\nThe frontend was made using React, Typescript, Tailwind, shadcn, and Storybook to customize individual components\n\n### Backend\nThe backend is achieved using Appwrite, which is responsible for most of the authentication, the database etc. I used react-router-dom as the router for the application\nSome extra logic is made seperatly in appwrite functions for authentication token exchanges that require a call from the backend.\n\n# ⚖️ License\nSocialFollower is licensed under the [MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchauveaul%2Fsocialfollower","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchauveaul%2Fsocialfollower","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchauveaul%2Fsocialfollower/lists"}