{"id":26047669,"url":"https://github.com/bazzomir/humble-superhero-api","last_synced_at":"2026-04-10T02:40:13.551Z","repository":{"id":276941180,"uuid":"930698643","full_name":"Bazzomir/Humble-Superhero-API","owner":"Bazzomir","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-04T16:40:48.000Z","size":776,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-04T17:37:33.419Z","etag":null,"topics":["bootstrap","cors","express-js","jest","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Bazzomir.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":"2025-02-11T04:02:56.000Z","updated_at":"2025-03-04T16:40:51.000Z","dependencies_parsed_at":"2025-03-04T17:28:36.106Z","dependency_job_id":null,"html_url":"https://github.com/Bazzomir/Humble-Superhero-API","commit_stats":null,"previous_names":["bazzomir/humble-superhero-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bazzomir%2FHumble-Superhero-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bazzomir%2FHumble-Superhero-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bazzomir%2FHumble-Superhero-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bazzomir%2FHumble-Superhero-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bazzomir","download_url":"https://codeload.github.com/Bazzomir/Humble-Superhero-API/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242473054,"owners_count":20134020,"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":["bootstrap","cors","express-js","jest","reactjs"],"created_at":"2025-03-07T23:12:51.752Z","updated_at":"2026-04-10T02:40:13.501Z","avatar_url":"https://github.com/Bazzomir.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Humble-Superhero-API 🦸\n\n# Project Overview\n\nThe Humble Superhero API is a simple yet meaningful application designed to celebrate the uniqueness and humility of superheroes. Every superhero has their own special abilities, but true greatness also comes with humility. This project allows users to add superheroes along with their superpower and humility score, then view a ranked list of superheroes based on their humility.\n\n# Tech Stack\n - Backend: `Express.js` (Node.js framework)\n - Frontend: `React.js` with `Bootstrap` for styling\n - Data Storage: In-memory database `[array]`\n\n# \"If I had more time\":\n - I would deploy the project so that it is available to everyone, without having to download and install it locally.\n - I would make the Search bar functional for easier searching.\n - I would add an option to upload a picture of the Superhero.\n - I would connect it to a database (MongoDB) so that all Superheroes are constantly available.\n\n# Project Instructions\n\n`Prerequisites`\n\nBefore proceeding, ensure you have the following installed:\n\n - Node.js (LTS version recommended)\n - npm (comes with Node.js) or yarn\n - A terminal or command prompt\n\n# Step 1: Download the Humble-Superhero-API Project\n\nClone it using Git:\n\n - https: git clone `https://github.com/Bazzomir/Humble-Superhero-API.git`\n\nhttps://medium.com/@hammadrao891/how-to-clone-a-react-application-from-github-and-run-4f9b742e568a\n\n# Step 2: Navigate to the Project Directory\n\nChange into the project directory:\n\n### `cd Humble-Superhero-API`\n\nThen enter the directory (for Front-End): \n### `cd client` \nThen enter the directory (for Back-End):\n### `cd api` \n\n### `The steps are the same for both parts, only the direction is different!!!`\n\n# Step 3: Install Dependencies\n\nRun the following command to install the required dependencies:\n\nUsing npm: \n### `npm install`\n\nUsing yarn: \n### `yarn install`\n\n# Step 4: Start the Development Server\n\nTo start the local development server, run:\n\nUsing npm: \n### `npm start`\n\nUsing yarn: \n### `yarn start`\n\nThis will start the application and open it in your default web browser at `http://localhost:3000/`. (Front-End React.js)\nThis will start the application and open it in your default web browser at `http://localhost:3030/`. (Back-End Express.js)\n\n`In the api folder`\nCopy the part from `.env.example`, create a new file `.env` on the same level as `.env.example` and paste the copied stuff into it.\n\n\nTroubleshooting\n\nIf you encounter permission issues, try running commands with `sudo` (Mac/Linux) or PowerShell as Administrator (Windows).\n\nIf dependencies are outdated or broken, try:\n\n### `rm -rf node_modules package-lock.json \u0026\u0026 npm install`\n\nor\n\n### `rm -rf node_modules yarn.lock \u0026\u0026 yarn install`\n\nConclusion\n\nYou have now successfully downloaded, installed, and run a Humble-Superhero-API application locally. Happy coding!\n\n### `Please ensure all steps are completed correctly.`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbazzomir%2Fhumble-superhero-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbazzomir%2Fhumble-superhero-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbazzomir%2Fhumble-superhero-api/lists"}