{"id":28325136,"url":"https://github.com/adhamhshm/uniclubshub","last_synced_at":"2026-04-07T09:32:20.406Z","repository":{"id":201010884,"uuid":"689252757","full_name":"adhamhshm/uniclubshub","owner":"adhamhshm","description":"Final year project that aims to develop a web-based system that enhances student clubs and societies engagement in the university.","archived":false,"fork":false,"pushed_at":"2025-07-08T07:54:46.000Z","size":19387,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-08T08:44:52.918Z","etag":null,"topics":["javascript","js","jsonwebtoken","momentjs","mysql","mysql-database","react-router","react-router-dom","scss","socket-io","websocket"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/adhamhshm.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-09-09T08:23:41.000Z","updated_at":"2025-07-08T07:54:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"4fcc76b3-5a31-48a2-a98e-fad8092e49c1","html_url":"https://github.com/adhamhshm/uniclubshub","commit_stats":null,"previous_names":["adhamhshm/connecthub","adhamhshm/uniclubshub-v2"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adhamhshm/uniclubshub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adhamhshm%2Funiclubshub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adhamhshm%2Funiclubshub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adhamhshm%2Funiclubshub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adhamhshm%2Funiclubshub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adhamhshm","download_url":"https://codeload.github.com/adhamhshm/uniclubshub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adhamhshm%2Funiclubshub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31508051,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["javascript","js","jsonwebtoken","momentjs","mysql","mysql-database","react-router","react-router-dom","scss","socket-io","websocket"],"created_at":"2025-05-25T20:12:04.798Z","updated_at":"2026-04-07T09:32:20.389Z","avatar_url":"https://github.com/adhamhshm.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## About Uniclubshub \n\nA final year project that aims to develop a web-based system to assist and enhance the engagement with student clubs and societies at the university. The system is built using React.js for the frontend and utilizes Node.js, Express.js and MySQL for the backend.\n\nThe main concept of the application is to create a social media platform experience, with a specific focus on engaging the audience of university clubs and societies. The application brief walkthrough is [here](https://drive.google.com/file/d/1lPH2ncrjKvKC9rpyTWJYPwf1tQbqSkOd/view?usp=sharing).\n\n![Uniclubshub Homepage](screenshots/uniclubshub.png)\n\n## Key Features\n\n- Have 2 roles (club and participant)\n- Personalized user profiles for both roles\n- Post events and share updates about the club info\n- Like, comment, and share posts \n- Follow and unfollow preferred interest clubs\n- Real-time notifications via Socket.IO\n- View account activities\n- Event registration in the system with downloadable participant list\n- Discover all clubs and events available in the system\n\n## Deployment\n\nCurrently, the deployed backend may spin down due to inactivity as it is a part of a free tier service subscription. Thus, The deployed application cannot be accessed unless a request is made. \n\n## Getting Started in Local\n\nFirst, in client folder, run the client development:\n\n```bash\nnpm run dev\n```\n\nThen, in server folder, run the server development:\n\n```bash\nnpm start\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadhamhshm%2Funiclubshub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadhamhshm%2Funiclubshub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadhamhshm%2Funiclubshub/lists"}