{"id":24400159,"url":"https://github.com/calvitoria/marvel_comics","last_synced_at":"2026-04-17T15:02:31.764Z","repository":{"id":265489721,"uuid":"896074522","full_name":"calvitoria/marvel_comics","owner":"calvitoria","description":"This Rails project uses the Marvel API to display character data and other related information. The frontend is styled with Tailwind CSS, and the app is primarily tested using RSpec.","archived":false,"fork":false,"pushed_at":"2025-01-13T09:57:59.000Z","size":351,"stargazers_count":0,"open_issues_count":13,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T23:56:49.242Z","etag":null,"topics":["marvel","marvelapi","marvelapp","rails","redis","ruby","tailwindcss"],"latest_commit_sha":null,"homepage":"","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/calvitoria.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-11-29T13:47:01.000Z","updated_at":"2025-01-06T00:13:51.000Z","dependencies_parsed_at":"2024-11-29T16:34:08.029Z","dependency_job_id":null,"html_url":"https://github.com/calvitoria/marvel_comics","commit_stats":null,"previous_names":["calvitoria/marvel_comics"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calvitoria%2Fmarvel_comics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calvitoria%2Fmarvel_comics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calvitoria%2Fmarvel_comics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calvitoria%2Fmarvel_comics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calvitoria","download_url":"https://codeload.github.com/calvitoria/marvel_comics/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244036495,"owners_count":20387524,"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":["marvel","marvelapi","marvelapp","rails","redis","ruby","tailwindcss"],"created_at":"2025-01-19T23:56:59.907Z","updated_at":"2026-04-17T15:02:31.685Z","avatar_url":"https://github.com/calvitoria.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Marvel Comics App 🦸🏼🧾\n\nThis Rails project uses the Marvel API to display character data and other related information. The frontend is styled with Tailwind CSS, and the app is primarily tested using RSpec.\n\nThe app allows you to search for your favorite Marvel character (like Hulk, for example) and then get a random story that they appear in. Once you search, the app shows the story’s description, lists the names and pictures of the characters featured in the story. At the bottom of every page, you can also find the required Marvel attribution text. `(Data provided by Marvel. © 2024 MARVEL)`\n\nIn short, this was a great way to enhance my Ruby on Rails skills and also get to know more stories and characters in the Marvel universe!\n\n## Table of Contents\n\n- [Prerequisites](#prerequisites)\n- [Setup](#setup)\n- [Configuration](#configuration)\n- [Running the Application](#running-the-application)\n- [Running Tests](#running-tests)\n\n## Prerequisites\n\nEnsure you have the following installed before setting up the project:\n\n- Ruby 3.3.5\n- Rails 8.0.0\n- Redis\n\n## Setup\n\nTo set up the project, follow these steps:\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/calvitoria/marvel_comics\n    cd marvel_comics\n    ```\n\n2. You can use the `make` command to automate setup, configuration, and running the app:\n    ```bash\n    make setup\n\n    ```\n\n   Alternatively, you can manually set up and configure the project with the following steps:\n\n    ```bash\n    # Install required gems\n    bundle install\n\n    # Run redis\n    redis-server\n\n    # Precompile assets\n    bin/rails assets:precompile\n    ```\n\n## Configuration\n\nTo configure the project, you will need to set up the necessary environment variables:\n\n1. Create and populate the `.env` file with your Marvel API credentials and other required settings.\n2. You can use the `make` command to automate this step:\n    ```bash\n    make config\n\n    ```\n   Or manually configure credentials with the following command:\n    ```bash\n    bin/credentials_config\n\n    ```\n\n## Running the Application\n\nTo start the application locally, run:\n\n```bash\nrails server\n\n```\n## Running Tests\n\nTo run the tests using RSpec:\n\n```bash\nrspec\n\n```\n\nI am open to any feedback and collaboration! Feel free to reach out if you'd like to contribute or share suggestions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalvitoria%2Fmarvel_comics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalvitoria%2Fmarvel_comics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalvitoria%2Fmarvel_comics/lists"}