{"id":22418930,"url":"https://github.com/paul-bokelman/cc","last_synced_at":"2025-03-27T04:29:19.630Z","repository":{"id":190490988,"uuid":"606568890","full_name":"paul-bokelman/cc","owner":"paul-bokelman","description":"ClubCompass client and server monorepo","archived":false,"fork":false,"pushed_at":"2024-06-23T19:12:59.000Z","size":2985,"stargazers_count":0,"open_issues_count":15,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T09:43:39.509Z","etag":null,"topics":["fullstack","rbac-management","webapp"],"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/paul-bokelman.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":"2023-02-25T22:00:08.000Z","updated_at":"2024-08-06T18:41:24.000Z","dependencies_parsed_at":"2024-06-10T23:55:43.329Z","dependency_job_id":"364d9140-16d7-4653-a306-ee2e33642892","html_url":"https://github.com/paul-bokelman/cc","commit_stats":null,"previous_names":["paul-bokelman/cc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paul-bokelman%2Fcc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paul-bokelman%2Fcc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paul-bokelman%2Fcc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paul-bokelman%2Fcc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paul-bokelman","download_url":"https://codeload.github.com/paul-bokelman/cc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245783944,"owners_count":20671461,"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":["fullstack","rbac-management","webapp"],"created_at":"2024-12-05T16:13:23.890Z","updated_at":"2025-03-27T04:29:19.614Z","avatar_url":"https://github.com/paul-bokelman.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![cc-banner](https://github.com/paul-bokelman/cc/assets/72945168/eb7dd288-fef4-4bbc-8077-ad567a968dd8)\n\n# Official Club Compass Monorepo\n\n**Redefining club discovery.**\n\n## Demo\n\nhttps://github.com/paul-bokelman/cc/assets/72945168/72a332e2-a423-4334-b22d-f025f9eb9334\n\n_ClubCompass is currently offline and not being maintained. Development may resume in the future._\n\n## About\n\nClub Compass is a webapp meant to improve the discovery and management of clubs and organizations at high-schools and universities. The club discovery process is fragmented and difficult to navigate. Club Compass aims to solve this problem by providing a centralized platform for students to discover, join, and manage clubs at their school. Club Compass is built with a modern tech stack and is designed to be scalable and maintainable.\n\n### Goals\n\n1. Builds and brings together communities\n2. Helps students find their passions\n3. Encourages hard work and goal setting\n4. Increases academic and extracurricular motivation\n5. Recognizes and improves upon the struggles with current club systems in schools\n\n## Tools\n\n- **TypeScript**: Entire codebase is written in TypeScript for type safety and improved developer experience.\n- **Monorepo**: This project is a monorepo, meaning that it contains multiple packages and services that are all managed together.\n- **NextJS**: The frontend is built with NextJS for the DX and server-side rendering capabilities.\n- **Express**: Scalable backend architecture built with Express supporting dynamic subdomains, authentication, session management, and more.\n- **Prisma \u0026 PostgresSQL** : Type safe database access, migrations, seeding, and management with Prisma and PostgreSQL\n- **Redis**: The backend uses Redis for caching and session management.\n- **TailwindCSS**: All styles are written with TailwindCSS, a utility-first CSS framework.\n- **React**: The component based frontend is built with React for a modern and efficient development and user experience.\n- **TurboRepo, TurboPack**: The monorepo is managed with TurboRepo and TurboPack, tools that provide a powerful and flexible monorepo management system.\n- **Railway**: The backend, redis and postgres services are managed with Railway, a platform that provides a simple and powerful deployment system for backend applications.\n- **Vercel**: The frontend is deployed with Vercel, a platform that provides a simple and powerful deployment system for frontend applications.\n\n\u003csub\u003eDeveloped and maintained by Paul Bokelman\u003c/sub\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaul-bokelman%2Fcc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaul-bokelman%2Fcc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaul-bokelman%2Fcc/lists"}