{"id":15607681,"url":"https://github.com/sevlamare/topstocks","last_synced_at":"2026-04-07T18:32:31.064Z","repository":{"id":131692437,"uuid":"302069291","full_name":"SevlaMare/TopStocks","owner":"SevlaMare","description":"Check the top NASDAQ stocks in great style with this React application.","archived":false,"fork":false,"pushed_at":"2020-11-07T16:35:14.000Z","size":1721,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T13:20:36.343Z","etag":null,"topics":["babel","css-modules","cypress","express","javascript","jest","react","react-router","redux","webpack"],"latest_commit_sha":null,"homepage":"https://stock-catalogue.herokuapp.com/","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/SevlaMare.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":"2020-10-07T14:52:29.000Z","updated_at":"2023-03-08T02:42:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"50a1a6af-bc3e-411f-a132-e20d36831fd5","html_url":"https://github.com/SevlaMare/TopStocks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SevlaMare/TopStocks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SevlaMare%2FTopStocks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SevlaMare%2FTopStocks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SevlaMare%2FTopStocks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SevlaMare%2FTopStocks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SevlaMare","download_url":"https://codeload.github.com/SevlaMare/TopStocks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SevlaMare%2FTopStocks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31524525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["babel","css-modules","cypress","express","javascript","jest","react","react-router","redux","webpack"],"created_at":"2024-10-03T05:03:11.323Z","updated_at":"2026-04-07T18:32:31.037Z","avatar_url":"https://github.com/SevlaMare.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Top Stocks\n\u003e A catalog like build with React and Redux, to display the top stocks from NASDAQ.\n\n![screenshot](doc/screenshot.png)\n\n\u003cbr\u003eThis project was made to practice all aspects involved in creating a React application.\u003cbr\u003e\n\n## Content\n* [Live Demo](#live-demo)\n* [Requirements](#requirements)\n* [Requisites](#built-with)\n* [Built With](#built-with)\n* [Future Improvements](#future-improvements)\n* [Getting Start](#getting-start)\n* [Contributing](#contributing)\n* [Author](#author)\n* [License](#license)\n\n## Live Demo\nYou can access an online version at:\u003cbr\u003e\nhttps://stock-catalogue.herokuapp.com/\n\nAnd video presentation:\nhttps://www.youtube.com/watch?v=hBO2cOWX7-w\n\n## Requirements\n- [x] Implement a catalog with React and Redux\n- [x] Setup workflow (Without create-react-app)\n- [x] Fetch data from API and store into Redux\n- [x] It should have routes and nested routes\n- [x] Stateless filter to slice the data\n- [x] Make use of Hooks and only functional components\n- [x] Deploy it live\n\n## Requisites\n* [A modern web browser](https://www.google.com/chrome/)\n* [Node JS](https://nodejs.org/en/download/)\n\n## Built With\n- Javascript \u003cbr\u003e\n- HTML/CSS \u003cbr\u003e\n- React and Redux \u003cbr\u003e\n- Express \u003cbr\u003e\n- Webpack and babel \u003cbr\u003e\n- JEST and React testing library for tests \u003cbr\u003e\n- Cypress for e2e tests \u003cbr\u003e\n- ESlint and Stylelint (Linters) \u003cbr\u003e\n- GitHub Actions (CI Tool) \u003cbr\u003e\n- Netlify (Server and CD tool) \u003cbr\u003e\n- Git, Github and VScode \u003cbr\u003e\n\n## Future Improvements\n- Realtime chart from state\n- More filters\n- Loading animation while fetching\n\n## Getting Start\n\n#### Get a local copy\nNow you need a copy of this application, if you are using Git:\n```js\ngit clone git@github.com:SevlaMare/Catalogue.git\n```\nOtherwise just hit (Download Zip) on the green button (Code) at top of this page.\n\n#### Open terminal\nOpen your terminal inside the game folder, and paste the following commands:\n\n#### Download all dependencies\n```js\nnpm install\n```\n\n#### Compile\n```js\nnpm run build\n```\n\n#### Start the server\n```js\nnpm run go\n```\n\n#### Go to a web browser (Like Google Chrome) and visit:\n```js\nlocalhost:7000\n```\n\n#### Run tests\nUnit and integration tests\n```npm run test```\n\nE2E, first, need the app running:\n```npm run build```\n```npm run go```\nand so run tests\n```npm run e2e```\n\n## Contributing\n\nContributions, issues and feature requests are welcome!\n\nYou can do it on [issues page](issues/).\n\n### Acknowledgments\n\nA special thanks to the code reviewers.\n\n## Author\n\n👤 **Thiago Miranda**\n\n- Github: [@SevlaMare](https://github.com/SevlaMare)\n- Twitter: [#SevlaMare](https://twitter.com/SevlaMare)\n- Linkedin: [SevlaMare](https://www.linkedin.com/in/sevla-mare)\n\n## License\nDesign idea based on Catalogue of Dog Clothes by [Denys Chagaida on Behance](https://www.behance.net/chagaida)\n#### MIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsevlamare%2Ftopstocks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsevlamare%2Ftopstocks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsevlamare%2Ftopstocks/lists"}