{"id":24938441,"url":"https://github.com/mukhlishga/backend-adonisjs","last_synced_at":"2026-05-05T12:33:39.094Z","repository":{"id":112730021,"uuid":"415267773","full_name":"mukhlishga/backend-adonisjs","owner":"mukhlishga","description":"A backend side of web API application for sports field booking. Developed with AdonisJS framework and MySQL database. https://backend-adonisjs.herokuapp.com/docs/index.html","archived":false,"fork":false,"pushed_at":"2021-10-10T22:14:45.000Z","size":143,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T17:24:30.553Z","etag":null,"topics":["adonisjs","api","backend","javascript","typescript"],"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/mukhlishga.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":"2021-10-09T09:50:08.000Z","updated_at":"2021-12-06T04:41:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"43da187d-56f9-470c-9401-7c232dedd7ad","html_url":"https://github.com/mukhlishga/backend-adonisjs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mukhlishga/backend-adonisjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhlishga%2Fbackend-adonisjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhlishga%2Fbackend-adonisjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhlishga%2Fbackend-adonisjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhlishga%2Fbackend-adonisjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mukhlishga","download_url":"https://codeload.github.com/mukhlishga/backend-adonisjs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhlishga%2Fbackend-adonisjs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32649583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"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":["adonisjs","api","backend","javascript","typescript"],"created_at":"2025-02-02T17:58:08.884Z","updated_at":"2026-05-05T12:33:39.068Z","avatar_url":"https://github.com/mukhlishga.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# backend-adonisjs\n\nThis is a web API application for sports field booking. This project only contains the backend side without the frontend/view. This project is node js based, developed using AdonisJS framework. The development of AdonisJS framework is run on typescript environment. In the production, the code is converted to javascript. \n\nThis project operates RESTful API. Basic CRUD (Create, Read, Update, Delete) operations are established. The controllers implement Object Relational Model (ORM) concept. ORM sees 1 data row in the database as 1 instance of model object, making the data processing becomes easier to operate. In the development phase, this project uses mysql. In the production, postgre sql is employed.\n\nSeveral common backend features are implemented: CRUD, authentication (bearer token), sending mail (for OTP verification), etc.\n\nThe Entity Relationship Diagram (ERD) can be seen in the following figure:\n![alt text](https://github.com/mukhlishga/backend-adonisjs/blob/main/erd.png?raw=true)\n\nThis backend project is deployed on http://backend-adonisjs.herokuapp.com/. The API documentation can be seen on https://backend-adonisjs.herokuapp.com/docs/index.html. This documentation is generated using swagger. You can try injecting the APIs in the API documentation. You can use the following bearer token to test some authentication-required APIs.\n\nBearer token: `MQ.7Og_oLprXb6KwBFse6UvlgmHgNuygnqpwf478yaXOxous6EoP6ZiYRF3WvI1`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukhlishga%2Fbackend-adonisjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmukhlishga%2Fbackend-adonisjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukhlishga%2Fbackend-adonisjs/lists"}