{"id":22886927,"url":"https://github.com/itsawa/coin_listener","last_synced_at":"2026-01-11T02:38:51.543Z","repository":{"id":260366905,"uuid":"869392955","full_name":"ITSawa/Coin_Listener","owner":"ITSawa","description":"web app with api agregator/parser","archived":false,"fork":false,"pushed_at":"2024-10-08T08:29:03.000Z","size":1399,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T19:12:46.115Z","etag":null,"topics":["coin","listener","listing","server","service","simpleapp","site","webapp","website"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/ITSawa.png","metadata":{"files":{"readme":"README","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-10-08T08:12:41.000Z","updated_at":"2024-12-05T19:29:47.000Z","dependencies_parsed_at":"2024-10-30T23:42:15.291Z","dependency_job_id":null,"html_url":"https://github.com/ITSawa/Coin_Listener","commit_stats":null,"previous_names":["itsawa/coin_listener_web_app","itsawa/coin_listener"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ITSawa%2FCoin_Listener","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ITSawa%2FCoin_Listener/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ITSawa%2FCoin_Listener/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ITSawa%2FCoin_Listener/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ITSawa","download_url":"https://codeload.github.com/ITSawa/Coin_Listener/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246523874,"owners_count":20791444,"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":["coin","listener","listing","server","service","simpleapp","site","webapp","website"],"created_at":"2024-12-13T20:28:49.409Z","updated_at":"2026-01-11T02:38:51.531Z","avatar_url":"https://github.com/ITSawa.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"Coin Listener Server\n\nThis project collects information about various coins and serves it through an API. It also provides configuration for Nginx to handle HTTP and HTTPS requests.\n\nPrerequisites\n\nBefore running the server and Nginx, ensure you have the following installed:\n\nNode.js\nNginx\nRunning the Coin Listener Server\n\nTo start the server that gathers information about coins, follow these steps:\n\nNavigate to the server directory:\n\nbash\n\ncd ./server\nStart the server using Node.js:\n\ncss\n\nnode main\nRunning Nginx with Different Configurations\n\nTo run Nginx with the provided configurations, use one of the following commands, depending on whether you want to use HTTP or HTTPS. Make sure to replace the paths with your actual configuration file paths.\n\nFor HTTP\n\nbash\n\nsudo nginx -c /home/savely/Documents/projects/services/coins_listener/http_nginx.conf\nFor HTTPS\n\nBefore running Nginx with HTTPS, you need to obtain an SSL certificate and configure Nginx accordingly. Use the following command:\n\nbash\n\nsudo nginx -c /home/savely/Documents/projects/services/coins_listener/https_nginx.conf\nNginx Configuration\n\nHere is an example configuration for Nginx (http_nginx.conf and https_nginx.conf):\n\nbash\n\nworker_processes auto;\n\nevents {\n    worker_connections 1024;\n}\n\nhttp {\n    default_type application/octet-stream;\n\n    types {\n        text/css css;\n        application/javascript js;\n        text/html html htm;\n    }\n\n    sendfile on;\n    keepalive_timeout 65;\n\n    server {\n        listen 80;\n        server_name localhost;\n\n        location / {\n            root /home/savely/Documents/projects/services/coins_listener/client/dist;\n            index index.html index.htm;\n            try_files $uri $uri/ /index.html;\n        }\n\n        location /backend {\n            rewrite ^/backend/(.*) /$1 break;\n\n            proxy_pass http://localhost:3030;\n            proxy_http_version 1.1;\n            proxy_set_header Upgrade $http_upgrade;\n            proxy_set_header Connection 'upgrade';\n            proxy_set_header Host $host;\n            proxy_cache_bypass $http_upgrade;\n        }\n    }\n\n    server {\n        listen 443 ssl;\n        server_name localhost;\n\n        ssl_certificate ./ssl/server.crt;\n        ssl_certificate_key ./ssl/server.key;\n\n        location / {\n            root /home/savely/Documents/projects/services/coins_listener/client/dist;\n            index index.html index.htm;\n            try_files $uri $uri/ /index.html;\n        }\n\n        location /backend {\n            rewrite ^/backend/(.*) /$1 break;\n\n            proxy_pass http://localhost:3030;\n            proxy_http_version 1.1;\n            proxy_set_header Upgrade $http_upgrade;\n            proxy_set_header Connection 'upgrade';\n            proxy_set_header Host $host;\n            proxy_cache_bypass $http_upgrade;\n        }\n    }\n}\nConclusion\n\nFollow the steps above to run the Coin Listener server and configure Nginx for your application. Ensure that all paths are correctly set according to your directory structure.\n\nFor any further assistance or issues, feel free to reach out!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsawa%2Fcoin_listener","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitsawa%2Fcoin_listener","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsawa%2Fcoin_listener/lists"}