{"repo":"yuki0920/company-ranking","free":true,"listed":false,"github":"https://github.com/yuki0920/company-ranking","clone":"git clone https://github.com/yuki0920/company-ranking.git","description":"A website of listed companies in Japan","language":"Ruby","stars":32,"topics":["go","nextjs","rails","ruby"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"company-ranking JAPAN Listed Companies is a website that displays sales and annual salaries of companies listed on the Tokyo Stock Exchange in a ranking format. This website is available in English and Japanese - English: https://www.company-ranking.net/en - Japanese: https://www.company-ranking.net/ja Introduction Articles - English: https://dev.to/yuki0920/from-personal-project-to-open-source-releasing-japan-listed-companies-site-41d3 - Japanese: https://zenn.dev/yuki0920/articles/ad5da7f23e2f6a Getting Started Setup Architecture URL Ports should be specified in .env . - API(Rails): http://localhost:3003/markets - Front(Next.js): http://localhost:8888 - Swagger UI: http://localhost:8000 Run tests & lint These commands are defined in Makefile. https://github.com/yuki0920/company-ranking/blob/main/Makefile Update API Update OpenAPI Schema The schema file is here. https://github.com/yuki0920/company-ranking/blob/main/openapi/openapi.yaml Generate Code for server Generate Code for client Install openapi-generator-cli https://github.com/OpenAPITools/openapi-generator-cli#globally Data Processing flow(by Rails) 1. Get the security list by scraping. How to check: If the companies listed on the sheet are registered, it is successful. The data is created in DB(securities). 2. Get the metadata of security by EDINET API The API is called 書類一覧API Endpoint: https://disclosure.edinet-fsa.go.jp/api/v1/documents.json The API details are here How to check: If the metadata such as security c","default_branch":null,"files":null,"tree":[],"storefront":"/r/yuki0920","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yuki0920/company-ranking/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}