{"id":18821698,"url":"https://github.com/goto-eof/dev_board_api_rust","last_synced_at":"2026-07-01T00:32:09.677Z","repository":{"id":62057350,"uuid":"557001887","full_name":"goto-eof/dev_board_api_rust","owner":"goto-eof","description":"A dashboard for organizing software development tasks (Kanban flow) implemented in Rust","archived":false,"fork":false,"pushed_at":"2023-09-02T01:01:02.000Z","size":4840,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-21T12:41:46.893Z","etag":null,"topics":["dashboard","postgres","rust","seaorm","tokio","warp"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goto-eof.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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-10-24T23:05:08.000Z","updated_at":"2023-04-01T21:12:04.000Z","dependencies_parsed_at":"2025-05-22T13:46:25.122Z","dependency_job_id":null,"html_url":"https://github.com/goto-eof/dev_board_api_rust","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/goto-eof/dev_board_api_rust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goto-eof%2Fdev_board_api_rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goto-eof%2Fdev_board_api_rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goto-eof%2Fdev_board_api_rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goto-eof%2Fdev_board_api_rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goto-eof","download_url":"https://codeload.github.com/goto-eof/dev_board_api_rust/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goto-eof%2Fdev_board_api_rust/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34988712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"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":["dashboard","postgres","rust","seaorm","tokio","warp"],"created_at":"2024-11-08T00:45:33.391Z","updated_at":"2026-07-01T00:32:09.641Z","avatar_url":"https://github.com/goto-eof.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n    dMMMMb  dMMMMMP dMP dMP dMMMMb  .aMMMb  .aMMMb  dMMMMb  dMMMMb \n   dMP VMP dMP     dMP dMP dMP\"dMP dMP\"dMP dMP\"dMP dMP.dMP dMP VMP \n  dMP dMP dMMMP   dMP dMP dMMMMK\" dMP dMP dMMMMMP dMMMMK\" dMP dMP  \n dMP.aMP dMP      YMvAP\" dMP.aMF dMP.aMP dMP dMP dMP\"AMF dMP.aMP   \ndMMMMP\" dMMMMMP    VP\"  dMMMMP\"  VMMMP\" dMP dMP dMP dMP dMMMMP\"    \n                                                                   \n```\n\n# Development board API (Rust)\n\nA dashboard for organizing software development tasks (Kanban flow) implemented in Rust\n\n\n### Front-end\n\n[Here](https://github.com/goto-eof/dev_board_react) you can find the front-end application.\n\n\n# Architecture\n\n![architecture](architecture.png)\n\n### Run project as docker container \n\nStart DBMS container and API server:\n\n```\ndocker-compoer -f docker-compose-dbms.yml up\n\ndocker-compose up\n```\n### Run project for development\n\nStart server:\n\nRun RDBMS\n```\ndocker-compose -f docker-compose-dbms.yml up\n```\n\nRun application\n```\ncargo run\n```\n\nThe server will be reacheable at:\n\n```\nhttp://127.0.0.1:8013\n```\n\n### Postman\n\nImport postman collection file from test/postma.json in your postman workspace.\n\n### Technologies\n\n- warp\n- sea-orm\n- tokio\n- postgres\n\n### DB schema\n\n![db schema](schema.png)\n\n### Default user\n\n```\nusername: admin\npassword: password\n```\n\n### DB credentials\n```\nurl: localhost:5432\nusername: postgres\npassword: postgres\n```\n\n### Post scriptum\n\n- this application was tested on macOS and Linux\n- remember to drop database if application not works (perhaps I made some DDL changes)\n\n### Furthermore\n\n#### Generate entities from schema\n\n```\nsea-orm-cli generate entity -u postgres://postgres:postgres@127.0.0.1:5432/postgres -o entity/src\n```\n\n### Rebuild docker image\n\n```\ndocker-compose up -d --no-deps --build\n```\n\nif any problems arise, feel free to [contact me](http://andre-i.eu/#contactme).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoto-eof%2Fdev_board_api_rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoto-eof%2Fdev_board_api_rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoto-eof%2Fdev_board_api_rust/lists"}