{"id":21934004,"url":"https://github.com/gabrielpalassi/currencyconverter","last_synced_at":"2026-04-10T04:52:14.414Z","repository":{"id":213010982,"uuid":"732807817","full_name":"gabrielpalassi/CurrencyConverter","owner":"gabrielpalassi","description":"CurrencyConverter is a user-friendly web application designed to effortlessly convert currencies, providing users with lightning-fast results.","archived":false,"fork":false,"pushed_at":"2024-10-24T07:07:52.000Z","size":927,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-25T02:02:56.195Z","etag":null,"topics":["angular","bun","currency-converter","currency-exchange-rates","highcharts","hono","tailwindcss"],"latest_commit_sha":null,"homepage":"https://currencyconverter-frontend.vercel.app","language":"HTML","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/gabrielpalassi.png","metadata":{"files":{"readme":"docs/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-17T22:08:02.000Z","updated_at":"2024-10-24T07:07:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"f4aea427-e2ad-44df-8d1f-1801762147c2","html_url":"https://github.com/gabrielpalassi/CurrencyConverter","commit_stats":null,"previous_names":["gabrielpalassi/currencyconverter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpalassi%2FCurrencyConverter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpalassi%2FCurrencyConverter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpalassi%2FCurrencyConverter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpalassi%2FCurrencyConverter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabrielpalassi","download_url":"https://codeload.github.com/gabrielpalassi/CurrencyConverter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244962121,"owners_count":20539117,"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":["angular","bun","currency-converter","currency-exchange-rates","highcharts","hono","tailwindcss"],"created_at":"2024-11-29T00:14:18.315Z","updated_at":"2025-12-30T20:43:58.218Z","avatar_url":"https://github.com/gabrielpalassi.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💱 CurrencyConverter\n\n[CurrencyConverter](https://currencyconverter-frontend.vercel.app/) is a lightning-fast web application offering instant currency conversions with hourly updated rates. Enjoy a responsive design for seamless use on any device, and an intuitive interface for easy navigation.\n\n\u003cimg src=\"./images/desktop.png\" height=375 width=auto\u003e \u003cimg src=\"./images/mobile.png\" height=375 width=auto\u003e\n\n## Getting Started\n\n### Prerequisites\n\nMake sure you have the following installed:\n\n- [Bun](https://bun.sh/)\n- [Angular CLI](https://angular.dev/installation#install-angular-cli)\n\n### Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/gabrielpalassi/CurrencyConverter.git\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   cd CurrencyConverter\n   bun run post-clone\n   ```\n\n### Running localy\n\nIn the root directory run:\n\n```bash\nbun run start\n```\n\nThis will start both front and back-end projects.\n\nYour browser should automatically open at `http://localhost:4200`, where the app will be accessible.\n\n## Code Quality\n\nTo ensure code quality and consistency, the following tools are required and should be run from the root of the repository:\n\n- **Formatting**: Use Prettier to automatically format your code according to the project's style guidelines.\n\n  ```bash\n  bun run format\n  ```\n\n- **Linting**: Employ ESLint to identify and address code quality issues.\n\n  ```bash\n  bun run lint\n  ```\n\n- **Format and Lint**: Run both formatting and linting in one step to ensure your code meets all quality standards.\n\n  ```bash\n  bun run format-and-lint\n  ```\n\n- **Pre-commit**: This script runs before each commit to enforce code quality. It performs formatting checks with Prettier and linting checks with ESLint, in that order. The commit will only proceed if all checks pass.\n\n  ```bash\n  bun run pre-commit\n  ```\n\n## Contributing\n\nWe welcome contributions from the community! To get started, please follow these guidelines:\n\n### Commit Message Guidelines\n\nWe use [Husky](https://typicode.github.io/husky/#/) to enforce commit message conventions. Please ensure your commit messages adhere to the following format:\n\n```\n\u003ctype\u003e(\u003cscope\u003e): \u003csubject\u003e\n```\n\n#### Types\n\n- **feat**: A new feature\n- **fix**: A bug fix\n- **docs**: Documentation only changes\n- **style**: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)\n- **refactor**: A code change that neither fixes a bug nor adds a feature\n- **perf**: A code change that improves performance\n- **test**: Adding missing tests or correcting existing tests\n- **chore**: Changes to the build process or auxiliary tools and libraries such as documentation generation\n\n#### Scope\n\nThe scope should be the name of the module affected (as perceived by the person reading the changelog generated from commit messages). It could also be something like the feature worked on, etc.\n\n#### Subject\n\nThe subject contains a succinct description of the change:\n\n- Use the imperative, present tense: \"change\" not \"changed\" nor \"changes\"\n- Do not capitalize the first letter\n- Do not end the subject with a period\n\n### Pull Request Process\n\n1. Fork the repository.\n2. Create your feature branch (`git checkout -b feature/your-feature`).\n3. Commit your changes (`git commit -m 'feat(scope): add new feature'`).\n4. Push to the branch (`git push origin feature/your-feature`).\n5. Open a pull request.\n\n### Code Reviews\n\nAll submissions, including submissions by project members, require review. We use GitHub pull requests for this purpose. Consult [GitHub Help](https://help.github.com/articles/about-pull-requests/) for more information on using pull requests.\n\nThank you for your contributions!\n\n## License\n\nThis project is licensed under the GPL-3.0 License. See the [LICENSE](LICENSE) file for more information.\n\nHappy converting!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielpalassi%2Fcurrencyconverter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielpalassi%2Fcurrencyconverter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielpalassi%2Fcurrencyconverter/lists"}