{"id":20061465,"url":"https://github.com/hannziegel/final-capstone-backend","last_synced_at":"2025-05-05T16:30:35.401Z","repository":{"id":104842735,"uuid":"577168377","full_name":"Hannziegel/final-capstone-backend","owner":"Hannziegel","description":"This repo holds the Back-End development source for the Pawpal App. This repo provide some features like Log user, Register, List and search locations, rentals, description of places and pets. The app was built using Ruby on Rails and PostgreSQL. ","archived":false,"fork":false,"pushed_at":"2022-12-24T18:46:28.000Z","size":38,"stargazers_count":6,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-04-09T01:16:21.794Z","etag":null,"topics":["api","api-rest","back-end","back-end-development","database","postgresql","ruby","ruby-on-rails","sql","uml","uml-diagram"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/Hannziegel.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}},"created_at":"2022-12-12T05:53:00.000Z","updated_at":"2023-03-27T21:21:20.000Z","dependencies_parsed_at":"2023-03-13T14:53:00.272Z","dependency_job_id":null,"html_url":"https://github.com/Hannziegel/final-capstone-backend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hannziegel%2Ffinal-capstone-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hannziegel%2Ffinal-capstone-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hannziegel%2Ffinal-capstone-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hannziegel%2Ffinal-capstone-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hannziegel","download_url":"https://codeload.github.com/Hannziegel/final-capstone-backend/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252533671,"owners_count":21763634,"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":["api","api-rest","back-end","back-end-development","database","postgresql","ruby","ruby-on-rails","sql","uml","uml-diagram"],"created_at":"2024-11-13T13:19:50.521Z","updated_at":"2025-05-05T16:30:35.395Z","avatar_url":"https://github.com/Hannziegel.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![Ruby](https://img.shields.io/badge/ruby-%23CC342D.svg?style=for-the-badge\u0026logo=ruby\u0026logoColor=white) ![Shell Script](https://img.shields.io/badge/shell_script-%23121011.svg?style=for-the-badge\u0026logo=gnu-bash\u0026logoColor=white) ![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white) ![Rails](https://img.shields.io/badge/rails-%23CC0000.svg?style=for-the-badge\u0026logo=ruby-on-rails\u0026logoColor=white)\n\n  \u003cimg src=\"./murple_logo.png\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\n  \u003cbr/\u003e\n\n  \u003ch3\u003e\u003cb\u003ePawpal (BackEnd)\u003c/b\u003e\u003cimg src=\"./public/favicon-32x32.png\" alt=\"logo\" width=\"32\"  height=\"auto\" /\u003e\u003c/h3\u003e\n\n\u003c/div\u003e\n\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [📝 License](#license)\n\n\n# 📖 [Pawpal] \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\u003e This repo holds the BackEnd development source for the Pawpal App, the world's best free pet-sitting website. Pawpal allows visitors to connect with pet owners who need help caring for their furry friends. Visitors can stay at the pet owner's home for free in exchange for providing pet sitting and other pet care services.\n\n\u003e Visitors can search for pet owners in their area and contact them to discuss the details of the pet care arrangement.\n\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003e Describe the tech stack and include only the relevant sections that apply to your project.\n\n\u003cdetails\u003e\n  \u003csummary\u003eServer\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://github.com/Hannziegel/final-capstone-backend.git\"\u003eROR (BackEnd Repo)\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgreSQL\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cimg src=\"https://drawsql.app/teams/final-capstone-1/diagrams/pawpal/embed\" alt=\"\"\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eOther\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://docs.github.com/en/get-started/quickstart/github-flow\"\u003eGitHub flow\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://stylelint.io/\"\u003eStylelint\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n\n- **[Add an accommodation]**\n- **[Make a reservation]**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n\u003e Describe how a new developer could make use of your project.\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nIn order to work on this project, you need to have the following dependencies installed:\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://www.ruby-lang.org/en/\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgresql\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://nodejs.org/en/\"\u003eNode.js\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://yarnpkg.com/\"\u003eyarn\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://rubyonrails.org/\"\u003eRails\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c!--\nExample command:\n\nsh\n gem install rails\n\n --\u003e\n\n### Setup\n\nClone this repository to your desired folder:\n\n\nsh\n  git clone git@github.com:Hannziegel/budget-app.git\n  cd Budget-app\n\n\n\n### Commands to run\n\nTo get all the gems required for the project:\n\n\n\n  bundle install\n\n\nTo install packages such as style linters:\n\n\n\n  npm install\n\n\nTo check linters locally, use:\n\n\nrubocop\n\nnpx stylelint \"**/*.{css,scss}\"\n\n\n\nOnce you have the project correctly set up, run:\n\nTo run all migrations, create the database for testing and for development, and insert some data into the database for you to visualize the changes:\n\nbin/rails db:setup\n\n\nFinally, each time you make changes to the project, run\n\nIn the root folder to check the consistency of the app. Please don't make changes to the tests unless completely necessary, and mention it in your PR description:\n\n\nbundle exec rspec /spec\n\n\n### Usage\n\nTo run the project, execute the following command:\n\n\n\n  rails server\n\n---\u003e\n\n### Run tests\n\nTo run tests, run the following command:\n\n\nsh\n  bin/rails test test/models/article_test.rb\n\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 👥 :writing_hand: Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n:woman_technologist:  **Karla Delgado** :writing_hand:\n\n- GitHub: [@karlavdelgadof](https://github.com/karlavdelgadof)\n- Twitter: [@karlavdelgadof](https://twitter.com/karlavdelgadof)\n- LinkedIn: [Karla Delgado](https://www.linkedin.com/in/karla-delgado-613a32239/)\n\n:man_technologist:  **Rodrigo Reckziegel** :writing_hand:\n\n- GitHub: [@Hannziegel](https://github.com/Hannziegel)\n- LinkedIn: [Rodrigo Johann Reckziegel Nunes](https://www.linkedin.com/in/rodrigojrnunes/)\n\n:man_technologist:  **Karam Fouad** :writing_hand:\n\n- GitHub: [@karam084](https://github.com/karam084)\nTwitter: [@ElarabFouad]\nLinkedIn: [Karam Fouad](https://www.linkedin.com/in/karamfouad/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- [ ] **[Allow user to upload avatar]**\n- [ ] **[Include \"My Profile\" section/page]**\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project or find it useful/interesting, please make sure you give ⭐️ a since this will make it easily accesible for you too!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003eThis work is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by/Murat-Korkmaz\n/\"\u003eCreative Commons Attribution 4.0 International License\u003c/a\u003e.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhannziegel%2Ffinal-capstone-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhannziegel%2Ffinal-capstone-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhannziegel%2Ffinal-capstone-backend/lists"}