{"id":27160223,"url":"https://github.com/notilmi/gdgoc-studyjam-express-example","last_synced_at":"2025-04-10T02:43:14.572Z","repository":{"id":286238438,"uuid":"960814719","full_name":"notilmi/gdgoc-studyjam-express-example","owner":"notilmi","description":"Google Developer Group on Campus Polsri Study Jam Express.js Example Project","archived":false,"fork":false,"pushed_at":"2025-04-05T06:03:35.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T07:18:42.295Z","etag":null,"topics":["backend","expressjs","gdgoc","sample-project"],"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/notilmi.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":"2025-04-05T05:55:59.000Z","updated_at":"2025-04-05T06:04:21.000Z","dependencies_parsed_at":"2025-04-05T07:18:46.573Z","dependency_job_id":"b8bbc2e4-68dd-43ac-b216-21d165297463","html_url":"https://github.com/notilmi/gdgoc-studyjam-express-example","commit_stats":null,"previous_names":["notilmi/gdgoc-studyjam-express-example"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notilmi%2Fgdgoc-studyjam-express-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notilmi%2Fgdgoc-studyjam-express-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notilmi%2Fgdgoc-studyjam-express-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notilmi%2Fgdgoc-studyjam-express-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/notilmi","download_url":"https://codeload.github.com/notilmi/gdgoc-studyjam-express-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247947823,"owners_count":21023058,"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":["backend","expressjs","gdgoc","sample-project"],"created_at":"2025-04-08T23:40:40.111Z","updated_at":"2025-04-08T23:40:40.666Z","avatar_url":"https://github.com/notilmi.png","language":"TypeScript","readme":"# Express.js RESTful API Study Jam Project\n\nThis project serves as a sample RESTful API built with Express.js, tailored for the Google Developer Group on Campus at Srivijaya State Polytechnic. It is specifically designed for the \"Creating your RESTful API with Express.js\" study jam.\n\n## Overview\n\nThis API provides basic CRUD (Create, Read, Update, Delete) operations for managing todos. It's intended to be a hands-on learning resource for students to understand the fundamentals of building APIs with Express.js.\n\n## Tech Stack\n\n-   [Express.js](https://expressjs.com/): A fast, unopinionated, minimalist web framework for Node.js.\n-   Node.js: JavaScript runtime environment.\n-   Prisma ORM: Database ORM For Nodejs\n\n## Setup\n\n### Prerequisites\n\n-   Node.js installed on your machine.\n\n### Installation\n\n1.  Clone the repository:\n\n    ```bash\n    git clone https://github.com/notilmi/gdgoc-studyjam-express-example\n    cd gdgoc-studyjam-express-example\n    ```\n\n2.  Install the dependencies:\n\n    ```bash\n    npm install\n    ```\n\n3. Copy env:\n\n    ```bash\n    mv .env.example .env\n    ```\n\n4. Push Database schema to Database:\n\n    ```bash\n    npx prisma db push\n    ```\n\n### Running the API\n\nTo start the server, use the following command:\n\n```bash\nnpm run start\n```\n\n### API Output Sample\n\n- [Postman Collection](https://warped-station-385773.postman.co/workspace/Workspace-1~bc8e11b5-c67a-45c8-9eef-e943c6276114/collection/29725546-0d1a93f8-c7be-4ada-ba16-1fbe9bcecff1?action=share\u0026creator=29725546)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotilmi%2Fgdgoc-studyjam-express-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotilmi%2Fgdgoc-studyjam-express-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotilmi%2Fgdgoc-studyjam-express-example/lists"}