{"id":39535986,"url":"https://github.com/devanfer02/litecartes-be","last_synced_at":"2026-01-18T06:33:15.994Z","repository":{"id":216805228,"uuid":"742151117","full_name":"devanfer02/litecartes-be","owner":"devanfer02","description":"litecartes backend application","archived":false,"fork":false,"pushed_at":"2024-02-28T06:22:53.000Z","size":732,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-02-28T07:29:36.177Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/devanfer02.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,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-01-11T21:33:17.000Z","updated_at":"2024-02-28T07:29:38.125Z","dependencies_parsed_at":"2024-01-20T12:43:14.483Z","dependency_job_id":null,"html_url":"https://github.com/devanfer02/litecartes-be","commit_stats":null,"previous_names":["devanfer02/litecartes-be"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devanfer02/litecartes-be","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanfer02%2Flitecartes-be","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanfer02%2Flitecartes-be/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanfer02%2Flitecartes-be/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanfer02%2Flitecartes-be/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devanfer02","download_url":"https://codeload.github.com/devanfer02/litecartes-be/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanfer02%2Flitecartes-be/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28531997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2026-01-18T06:33:15.261Z","updated_at":"2026-01-18T06:33:15.985Z","avatar_url":"https://github.com/devanfer02.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Litecartes Backend\n\n![mockup](./docs/mockup1.png)\n\nLitecartes is an application made to aim address Sustainable Development Goals point 4, Quality Education. With our gamification application product, we aim to increase the literacy level and critical thinking of the future generations\n\n## Team Members\n#### Team Name : ```Kusushi```\n\nName | Role\n-- |--\nDevan Ferrel | Hacker\nI Gusti Ngurah Ryo Adi Tarta | Hacker\nWilson Hamonangan Ariyanto Hutapea  | Hustler\nSarah Safira Millati | Hipster\n\n## Server Side Development Setup\nTo get started with setup litecartes backend, you can follow the following steps.\n\n1. Clone this repository\n2. Navigate to the directory with ```$ cd litecartes-be```\n\nYou can use the manual here or bash script to automatically process some steps\n\n#### Bash Script\n3. Change ```cmd/init.sh``` to be executeable with command ```$ chmod +x cmd/init.sh```\n4. Run command ```$ cmd/init.sh```\n5. After done, configure the rest like ```.env``` and firebase admin sdk config in ```config/litecartes-firebase-sdk.json```\n6. If done, then run the server with command ```$ go run app/main.go```\n\n#### Manual\n3. Install the dependencies needed with ```$ go mod download```\n4. Setup a firebase project\n5. Generate Firebase Admin SDK private key and put it in file ```config/litecartes-firebase-sdk.json```\n6. Clone ```.env.example``` and rename it to ```.env```\n7. Configure the env\n8. Run the server with command ```$ go run app/main.go``` \n\n## Credentials Needed\n1. ```config/litecartes-firebase-sdk.json``` : firebase sdk credential\n2. ```python/config/litecartes-gcloud.json``` : google cloud key for vertex api\n\n## Documentation\nTo read more about API documentation and system design, you can read more through this [documentation](./docs/DOCUMENTATION.md)\n\n## Client Side\nFor client side repository, you can take a look in this [github repository](https://github.com/ryoaditarta/litecartesProject-FrontEnd)\n\n## CMS\nLitecartes also provides content management system to interact with server like adding item, editing item, etc easier, you can take a look at our CMS in this [folder](./cms) \n\nSidenote: the CMS supposed to be used in desktop environment since its not developed for mobile and tablet.\n\n## Tech Stack\n1. Golang\n2. Gin\n3. MySQL\n4. Firebase Authentication\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevanfer02%2Flitecartes-be","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevanfer02%2Flitecartes-be","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevanfer02%2Flitecartes-be/lists"}