{"id":17530049,"url":"https://github.com/frempongdev/tdd-project","last_synced_at":"2025-03-29T01:43:01.104Z","repository":{"id":161798346,"uuid":"636449938","full_name":"frempongdev/TDD-project","owner":"frempongdev","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-05T11:42:06.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2024-12-08T21:27:01.891Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/frempongdev.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":"2023-05-04T21:55:58.000Z","updated_at":"2023-05-05T11:42:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"c6a998c1-302a-44fc-9dcf-7d9377307281","html_url":"https://github.com/frempongdev/TDD-project","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/frempongdev%2FTDD-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frempongdev%2FTDD-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frempongdev%2FTDD-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frempongdev%2FTDD-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frempongdev","download_url":"https://codeload.github.com/frempongdev/TDD-project/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246126663,"owners_count":20727594,"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":"2024-10-20T16:43:43.222Z","updated_at":"2025-03-29T01:43:01.099Z","avatar_url":"https://github.com/frempongdev.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- You are encouraged to replace this logo with your own! Otherwise you can also remove it. --\u003e\n  \u003cimg src=\"https://content.myconnectsuite.com/api/documents/fedd1ea26ac64d9c9c2e7cb9f3e7ffd2.jpeg\" alt=\"logo\" width=\"150\"  height=\"auto\" /\u003e\n  \u003cbr/\u003e\n\n  \u003ch2\u003e\u003cb\u003eTDD Project\u003c/b\u003e\u003c/h2\u003e\n\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\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  - [🚀 Live Demo](#live-demo)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n  - [Deployment](#triangular_flag_on_post-deployment)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [❓ FAQ (OPTIONAL)](#faq)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 TDD Project  \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n**TDD Project** is a Ruby application that has specifically implemented the Test Driven Development model in writing out code. The tests are written first and the methods and crafted to pass all the testing examples and cases.\n\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n- Ruby\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- **[This project has a Solver class with 3 methods]**\n- **[The solver class has a  factorial method to get factorial of a number]**\n- **[The solver class has a  reverse method which reverses a string input]**\n- **[The solver class has a fizzbuzz method with implement the fizzbuzz logic]**\n **[Refactored code to follow SOLID principles during testing]**\n\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\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\n- In order to run this project you need:\n\n- [git](https://git-scm.com/downloads): A tool for managing source code\n- [Visual Studio Code](https://code.visualstudio.com/): A source code editor\n\n### Setup\n\n- Clone this repository to your desired folder: https://github.com/frempongdev/TDD-project.git\n- Run bundle install to install the dependencies.\n\n### Install\nInstall this project with:\n\n-  cd TDD-project\n-  ubuntu version 22 or higher\n\n### Usage\nTo run the project, execute the following command:\n\n- rspec spec/solver_spec.rb\n\n### Run tests\n\nTo run tests, run the following command:\n- Run robocop . \n\n### Deployment\n\nYou can deploy this project using:\n- Github pages\n\nGithub pages\n\n\u003cp\u003efollow \u003ca href=\"https://www.w3schools.com/git/git_remote_pages.asp?remote=github\"\u003ethese steps\u003c/a\u003e for example\u003c/p\u003e\n\u003c!--\nExample:\n\n```sh\n\n```\n --\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Author \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Frempong**\n\n- GitHub: [@frempongdev](https://github.com/frempongdev)\n- Twitter: [@knobaddy](https://twitter.com/knobaddy)\n- LinkedIn: [Samuel knower Amankwaa-Frempong](https://www.linkedin.com/in/frempongdev/)\n\n👤 **Jonas Nuta Wallah**\n\n- GitHub: [@jonas-45](https://github.com/jonas-45)\n- Twitter: [@jonaswullah](https://twitter.com/jonaswullah)\n- LinkedIn: [jonas-wullah](https://linkedin.com/in/jonas-wullah)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n- We will create more test examples to make methods robust\n- We will add a TDD for implementing fibunacci series\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\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](https://github.com/frempongdev/TDD-project/issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\n- Give a ⭐️ if you like this project and kindly support by suggesting changes by forking and pull requests.\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\nWe would like to appreciate [Microverse](https://www.microverse.org/) for providing the resources and the platform for me to be a Professional full-stack developer.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrempongdev%2Ftdd-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrempongdev%2Ftdd-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrempongdev%2Ftdd-project/lists"}