{"id":28543264,"url":"https://github.com/orgball2608/classroom-be","last_synced_at":"2026-04-09T18:16:17.970Z","repository":{"id":214971300,"uuid":"716122055","full_name":"orgball2608/classroom-be","owner":"orgball2608","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-10T07:16:07.000Z","size":1172,"stargazers_count":0,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-06-09T21:08:32.401Z","etag":null,"topics":["aws-s3","bullmq","docker","docker-compose","event-emitter","exceljs","github-actions","grafana","nestjs","nodemailer","postgresql","prisma","prometheus","redis","swc","websocket"],"latest_commit_sha":null,"homepage":"https://be-webnc.onrender.com/api-docs","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/orgball2608.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}},"created_at":"2023-11-08T13:42:27.000Z","updated_at":"2025-05-10T07:14:52.000Z","dependencies_parsed_at":"2025-04-15T03:28:24.310Z","dependency_job_id":"533e44c2-3a7b-4ff6-8771-41f06f1bb874","html_url":"https://github.com/orgball2608/classroom-be","commit_stats":{"total_commits":194,"total_committers":6,"mean_commits":"32.333333333333336","dds":0.4072164948453608,"last_synced_commit":"4ca2a700fcbedf376bc5efdd991a4ed8fb9647a7"},"previous_names":["orgball2608/webnc-be","orgball2608/classroom-be"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/orgball2608/classroom-be","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgball2608%2Fclassroom-be","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgball2608%2Fclassroom-be/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgball2608%2Fclassroom-be/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgball2608%2Fclassroom-be/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orgball2608","download_url":"https://codeload.github.com/orgball2608/classroom-be/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgball2608%2Fclassroom-be/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263864360,"owners_count":23521776,"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":["aws-s3","bullmq","docker","docker-compose","event-emitter","exceljs","github-actions","grafana","nestjs","nodemailer","postgresql","prisma","prometheus","redis","swc","websocket"],"created_at":"2025-06-09T21:08:35.248Z","updated_at":"2026-04-09T18:16:17.914Z","avatar_url":"https://github.com/orgball2608.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Final project of the Advanced Web Application Development subject - 2023 \n# GETTING STARTED\n```bash\n\n# 1. Clone the repository\n\ngit clone https://github.com/orgball2608/classroom-be.git\n\n# 2. Enter your newly-cloned folder.\n\ncd classroom-be\n\n# 3. Create Environment variables file.  \n\ncp .env.example .env\n\n#4 Run prisma migrate reset\n\nyarn prisma migrate reset\n\n# 3. Install dependencies. (Make sure yarn is installed: https://yarnpkg.com/lang/en/docs/install)\n\nyarn\n\n```\n\n# DEVELOPMENT\n\n## Run development server and open http://localhost:3001\n\n```\nyarn run start:dev\n```\nor\n```\ndocker-compose -f docker-compose.local.yaml up\n```\n\n# GIT RULES\n## Git Flow Workflow\nThe Git Flow workflow consists of the following main branches and their purposes:\n-  `master`: Represents the stable production-ready code. Only merge releases into this branch.\n-  `develop`: Serves as the integration branch for ongoing development. Feature branches are merged into this branch.\n-  `feature`: Used to develop new features. Each feature should have its own branch branched off from `develop`.\n-  `release`: Created for preparing a new release. Bug fixes and last-minute changes can be made in this branch.\n-  `hotfix`: Created to quickly address critical issues in the production code. Branched off from `master`.\n\n## Branches in Git Flow\nIn Git Flow, branches have specific naming conventions to indicate their purpose:\n-  Feature branch: `feature/\u003cbranch-name\u003e`\n-  Release branch: `release/\u003cversion-number\u003e`\n-  Hotfix branch: `hotfix/\u003cbranch-name\u003e`\n\n## Using Rebase in Git Flow\nTo incorporate rebase into the Git Flow workflow, follow these steps:\n1.  Start a new feature: Create a new feature branch from `develop`.\n2.  Work on the feature: Make commits to the feature branch as you develop the new feature.\n3.  Update the feature branch: Before completing the feature, rebase it onto the latest `develop` branch to incorporate the latest changes.\n4.  Resolve conflicts: If conflicts occur during the rebase process, resolve them by editing the conflicting files manually.\n5.  Complete the feature: Once the feature is complete and conflicts are resolved, merge the feature branch into `develop`.\n6.  Repeat the process: Continue working on new features or start a release/hotfix branch following the same principles.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forgball2608%2Fclassroom-be","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forgball2608%2Fclassroom-be","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forgball2608%2Fclassroom-be/lists"}