{"id":23887321,"url":"https://github.com/sarkartanmay393/cryptoconvert","last_synced_at":"2026-05-04T00:31:00.137Z","repository":{"id":214743210,"uuid":"737082571","full_name":"sarkartanmay393/CryptoConvert","owner":"sarkartanmay393","description":"A web application that allows users to convert amounts from different cryptocurrencies to fiat currencies.","archived":false,"fork":false,"pushed_at":"2024-01-05T10:37:47.000Z","size":408,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-04T13:48:33.486Z","etag":null,"topics":["expressjs","jest","reactjs","shadcn-ui"],"latest_commit_sha":null,"homepage":"https://cryptoconvert.vercel.app","language":"TypeScript","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/sarkartanmay393.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":"2023-12-29T19:02:31.000Z","updated_at":"2023-12-30T17:05:29.000Z","dependencies_parsed_at":"2025-01-04T07:59:42.087Z","dependency_job_id":"586ea823-091c-47d8-beab-5c4b1c18b1b8","html_url":"https://github.com/sarkartanmay393/CryptoConvert","commit_stats":null,"previous_names":["sarkartanmay393/cryptoconvert"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sarkartanmay393/CryptoConvert","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarkartanmay393%2FCryptoConvert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarkartanmay393%2FCryptoConvert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarkartanmay393%2FCryptoConvert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarkartanmay393%2FCryptoConvert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sarkartanmay393","download_url":"https://codeload.github.com/sarkartanmay393/CryptoConvert/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarkartanmay393%2FCryptoConvert/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32590068,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"ssl_error","status_checked_at":"2026-05-03T22:09:10.534Z","response_time":103,"last_error":"SSL_read: 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":["expressjs","jest","reactjs","shadcn-ui"],"created_at":"2025-01-04T07:59:14.961Z","updated_at":"2026-05-04T00:31:00.097Z","avatar_url":"https://github.com/sarkartanmay393.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n\n  \u003ca href=\"https://github.com/sarkartanmay393/CryptoConvert\"\u003e\n    \u003cimg src=\"./frontend/public/logo.png\" alt=\"Logo\" width=\"92\" height=\"92\"\u003e\n  \u003c/a\u003e\n\n\u003ch3 align=\"center\"\u003eCryptoConvert\u003c/h3\u003e\n\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n\u003cp align=\"center\"\u003e\n   A web application that allows users to convert amounts from different cryptocurrencies to fiat currencies\n   \u003cbr /\u003e\n   \u003ca href=\"https://github.com/sarkartanmay393/CryptoConvert\"\u003e\u003cstrong\u003eExplore Code »\u003c/strong\u003e\u003c/a\u003e\n   \u003cbr /\u003e\n   \u003cbr /\u003e\n   \u003ca href=\"https://cryptoconvert.vercel.app/\" target=\"_blank\" rel=\"noopener noreferrer\" \u003eView Demo\u003c/a\u003e\n   ·\n   \u003ca href=\"https://github.com/sarkartanmay393/CryptoConvert/issues\"\u003eReport Bug\u003c/a\u003e\n   ·\n   \u003ca href=\"https://github.com/sarkartanmay393/CryptoConvert/\nissues\"\u003eRequest Feature\u003c/a\u003e\n \u003c/p\u003e\n\u003c/div\u003e\n\nCryptoConvert is a web application that enables users to convert amounts various cryptocurrencies to fiat currencies. The application utilizes real-time exchange rates obtained from popular cryptocurrency data providers to perform accurate and up-to-date conversions.\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#features\"\u003eFeautures\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#technologies-i-used\"\u003eTechnologies I Used\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#folder-structure\"\u003eFolder Structure\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#screenshots\"\u003eScreenshots\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#steps-to-run\"\u003eSteps to run\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\n### Features\n\n- Select a source cryptocurrency from a list of top 100 cryptocurrencies.\n- Input the amount to be converted.\n- Choose the target currency (USD, EUR, etc.).\n- View the converted amount instantly.\n\n### Technologies Used\n\n- **Backend**: Node.js, Express.js\n- **Frontend**: React\n- **API**: Coinmarketcap (for fetching real-time exchange rates)\n\n## Folder Structure\n\nThe project follows a structured organization with separate backend and frontend directories:\n\n- `backend/`: Contains the Node.js backend.\n- `frontend/`: Contains the React frontend.\n\n\u003c!-- ### Packages I Used\n\n1. \"tailwindcss\"\n2. \"vite\"\n3. \"jest\"\n4. \"nodemon\"\n5. \"supertest\"\n6. \"lucid-react\"\n7. \"shadcn/ui\" --\u003e\n\n### Screenshots\n\n\u003cdetails\u003e\n   \u003csummary\u003e\u003cstrong\u003eShow\u003c/strong\u003e \u003c/summary\u003e\n\n  \u003cdiv style=\"text-align: center;\"\u003e \u003cstrong\u003e\u003ci\u003eMobile View\u003c/i\u003e\u003c/strong\u003e\u003c/div\u003e\n\n![Mobile View](screenshots/phone.png \"Mobile View\")\n\n  \u003cdiv style=\"text-align: center;\"\u003e \u003cstrong\u003e\u003ci\u003eDesktop View\u003c/i\u003e\u003c/strong\u003e\u003c/div\u003e\n\n![Desktop View](screenshots/desktop.png \"Desktop View\")\n\n\u003c/details\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## Getting Started\n\nRunning a development environment for this project will be the easiest thing in you day.\n\n### Prerequisites\n\n- [**Node**](https://nodejs.org/en/)\n\n### Steps to run\n\nTo run the application locally, follow these steps:\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/sarkartanmay393/--.git\n   ```\n\n2. Run both command separately to setup the codebase:\n\n   ```bash\n   cd backend \u0026\u0026 pnpm install \u0026\u0026 pnpm run dev\n   ```\n\n   ```bash\n   cd frontend \u0026\u0026 pnpm install \u0026\u0026 pnpm run dev\n   ```\n\n- or Use Docker Compose\n\n  ```bash\n  docker compose up\n  ```\n\n- or Run the following command to start using `concurrently`\n\n  ```zsh\n  chmod +x quickStart.sh\n  /.quickStart.sh\n  ```\n\n\u003cbr /\u003e\n\n\u003e If any issue occured ...\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -s -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n6. Wait for review\n\nSee the [open issues](https://github.com/sarkartanmay393/CryptoConvert/issues) for a full list of proposed features (and known issues).\n\n\u003c!-- CONTACT --\u003e\n\n## Contact\n\nYour Name - Tanmay Sarkar [@sarkartanmay393](https://twitter.com/sarkartanmay393) - [sarkartanmay393@gmail.com](mailto:sarkartanmay393@gmail.com)\n\nProject Link: [https://github.com/sarkartanmay393/CryptoConvert](https://github.com/sarkartanmay393/CryptoConvert)\n\n**Thanks for visiting my project. If you like it, please give it a star. It will help me a lot. Thanks again!**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[forks-shield]: https://img.shields.io/github/forks/sarkartanmay393/CryptoConvert.svg?style=for-the-badge\n[forks-url]: https://github.com/sarkartanmay393/CryptoConvert/network/members\n[stars-shield]: https://img.shields.io/github/stars/sarkartanmay393/CryptoConvert.svg?style=for-the-badge\n[stars-url]: https://github.com/sarkartanmay393/CryptoConvert/stargazers\n[issues-shield]: https://img.shields.io/github/issues/sarkartanmay393/CryptoConvert.svg?style=for-the-badge\n[issues-url]: https://github.com/sarkartanmay393/CryptoConvert/issues\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://linkedin.com/in/tanmaysrkr\n[React.dev]: https://img.shields.io/badge/React-2496ed?style=for-the-badge\u0026logo=react\u0026logoColor=white\n[React-url]: https://www.docker.com/\n[Express.com]: https://img.shields.io/badge/Express-2496ed?style=for-the-badge\u0026logo=express\u0026logoColor=white\n[Express-url]: https://www.docker.com/\n[Node.com]: https://img.shields.io/badge/Nodejs-2496ed?style=for-the-badge\u0026logo=nodejs\u0026logoColor=white\n[Node-url]: https://www.docker.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarkartanmay393%2Fcryptoconvert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsarkartanmay393%2Fcryptoconvert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarkartanmay393%2Fcryptoconvert/lists"}