{"id":18763306,"url":"https://github.com/eiberham/social","last_synced_at":"2026-05-06T00:33:28.333Z","repository":{"id":39327903,"uuid":"218432983","full_name":"eiberham/social","owner":"eiberham","description":":sparkles: A social event scheduling and promoting app","archived":false,"fork":false,"pushed_at":"2023-01-07T11:15:02.000Z","size":1866,"stargazers_count":1,"open_issues_count":49,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-29T05:24:31.860Z","etag":null,"topics":["form","redux","redux-saga","social","typescript","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/eiberham.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}},"created_at":"2019-10-30T03:09:34.000Z","updated_at":"2023-03-09T04:28:24.000Z","dependencies_parsed_at":"2023-02-07T00:33:55.860Z","dependency_job_id":null,"html_url":"https://github.com/eiberham/social","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiberham%2Fsocial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiberham%2Fsocial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiberham%2Fsocial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiberham%2Fsocial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eiberham","download_url":"https://codeload.github.com/eiberham/social/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239661794,"owners_count":19676409,"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":["form","redux","redux-saga","social","typescript","webpack"],"created_at":"2024-11-07T18:25:40.982Z","updated_at":"2026-05-06T00:33:28.314Z","avatar_url":"https://github.com/eiberham.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Social\nA social event scheduling and promoting web app.\n\nThis app is intended to let us set and manage events ( it was designed mostly thinking in party events ) and promote them by showing the most recent ones. The idea is to escale it in order to even support paying tickets, so if you wanna know what parties are occuring today you can go on the website and check by yourself, and in case you wish to attend a particular event you can buy the ticket upfront from the platform.\n\nThis app was also an excuse to practice the usage of typescript and redux/saga with react, in addition, i wanted to leave an approach of how to handle a crud with react router and child routes as a reference online for future projects i might be working on, so hope you like it and get inspired.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./client/social.png\" alt=\"snapshot\" /\u003e  \n\u003c/p\u003e\n\n\u003ctable border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse; border: none;\"\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/wwleak/social?style=for-the-badge\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub code size in bytes\" src=\"https://img.shields.io/github/languages/code-size/wwleak/social?style=for-the-badge\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/wwleak/social?style=for-the-badge\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/wwleak/social?style=for-the-badge\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/wwleak/social?style=for-the-badge\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nRegarding the techs involved in the development of this web application the following are present:\n\n\u003cblockquote\u003e\n  Typescript, React, Semantic UI, Redux / Redux Saga, Webpack, Postgresql, Express, Sequelize, Docker\n\u003c/blockquote\u003e\n\nSome of the cool features **social** has is that you can log in or sign up either with your credentials or by using social media credentials such as google, also it has forms protection via google recaptcha v3 which is quite good.\n\n## Side note\nTo generate your own self signed ssl certificate for development purposes, run the following command on the terminal, but before make sure to run it inside the directory where your server.ts file is present:\n\n```console\nfoo@bar:~$ openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365\n```\n\n## :rocket: How to run it\n\nClone the repo\n\n```console\nfoo@bar:~$ git clone https://github.com/wwleak/social.git\n```\nChange directory into the project's folder\n\n```console\nfoo@bar:~$ cd social\n```\n\nRun server and client scripts\n\n```console\nfoo@bar:~$ sudo npm run dev \u0026\u0026 cd client \u0026\u0026 npm run start\n```\n\n## :pushpin: License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\nThis project is currently in development.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiberham%2Fsocial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feiberham%2Fsocial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiberham%2Fsocial/lists"}