{"id":27086719,"url":"https://github.com/jordanrobo/rest_api_templates","last_synced_at":"2025-04-06T05:36:47.340Z","repository":{"id":232545164,"uuid":"784588854","full_name":"JordanRobo/REST_API_Templates","owner":"JordanRobo","description":"This monorepo is a collection of server templates for building RESTful APIs with basic CRUD (Create, Read, Update, Delete) functionality. The goal is to provide a starting point for various projects that require a server to handle database operations, with each template written in a different language or framework.","archived":false,"fork":false,"pushed_at":"2024-05-10T00:53:49.000Z","size":39,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-10T01:44:05.102Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","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/JordanRobo.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":"2024-04-10T06:34:19.000Z","updated_at":"2024-05-10T01:44:05.737Z","dependencies_parsed_at":"2024-04-10T08:25:05.824Z","dependency_job_id":"c6738467-cccb-4ec5-87a5-1433d59151a8","html_url":"https://github.com/JordanRobo/REST_API_Templates","commit_stats":null,"previous_names":["jordanrobo/rest_api_templates"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanRobo%2FREST_API_Templates","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanRobo%2FREST_API_Templates/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanRobo%2FREST_API_Templates/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanRobo%2FREST_API_Templates/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JordanRobo","download_url":"https://codeload.github.com/JordanRobo/REST_API_Templates/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247440955,"owners_count":20939233,"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":[],"created_at":"2025-04-06T05:36:46.857Z","updated_at":"2025-04-06T05:36:47.324Z","avatar_url":"https://github.com/JordanRobo.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rest API Templates Monorepo\n\nThis monorepo is a collection of server templates for building RESTful APIs with basic CRUD (Create, Read, Update, Delete) functionality all with a basic SQLite Database. The goal is to provide a starting point for various projects that require a server to handle database operations, with each template written in a different language or framework.\n\n## Overview\n\nThe monorepo contains multiple folders, each representing a separate language. Within each language folder are templates using different frameworks. Each template is designed to be self-contained, with its own set of dependencies, setup instructions, and documentation.\n\nThe templates currently included are:\n\n### Bun\n- **Elysia \u0026 Drizzle**: Built with Bun, Elysia JS and Drizzle ORM.\n\n### Go\n\n### Node.js\n\n### Python\n\n### Rust\n- **Hyper.rs \u0026 SeaORM**: Built with Rust, Hyper.rs and SeaORM.\n- **Actix Web \u0026 Diesel**: Built with Rust, Actix Web and Diesel ORM.\n\nMore server templates will be added to the monorepo over time, covering different languages, frameworks, and database systems.\n\n## Getting Started\n\nTo get started with any of the server templates, follow these steps:\n\n1. Navigate to the desired server template folder within the monorepo.\n2. Follow the setup instructions provided in the template's README file to install the required dependencies.\n3. Run the server using the provided commands.\n4. Interact with the API using tools like Postman, curl, or a web browser.\n\nEach server template's README will provide detailed instructions on how to set up the environment, run the server, and use the available API endpoints.\n\n## Contributing\n\nContributions are welcome! If you'd like to add more server templates to this monorepo, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your server template: `git checkout -b my-server-template`.\n3. Add your server template files to a new directory within the monorepo.\n4. Create a README file for your server template, describing the setup process, usage instructions, and available API endpoints.\n5. Commit your changes: `git commit -m \"Add my-server-template\"`.\n6. Push to the branch: `git push origin my-server-template`.\n7. Open a pull request on the main repository.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanrobo%2Frest_api_templates","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjordanrobo%2Frest_api_templates","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanrobo%2Frest_api_templates/lists"}