{"id":33521575,"url":"https://github.com/desoga10/angular.ng","last_synced_at":"2026-06-04T11:01:15.169Z","repository":{"id":320636226,"uuid":"870375350","full_name":"desoga10/angular.ng","owner":"desoga10","description":"An open-source productivity dashboard built with Angular and Supabase","archived":false,"fork":false,"pushed_at":"2026-01-02T19:15:09.000Z","size":16060,"stargazers_count":9,"open_issues_count":18,"forks_count":11,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2026-01-09T06:58:07.953Z","etag":null,"topics":["angular","angular-cli","angular-material"],"latest_commit_sha":null,"homepage":"https://angular.ng","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/desoga10.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-09T23:34:07.000Z","updated_at":"2026-01-04T12:56:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"b297005b-eea4-47a3-a7ea-a66fbda3a0f7","html_url":"https://github.com/desoga10/angular.ng","commit_stats":null,"previous_names":["desoga10/angular.ng"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/desoga10/angular.ng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desoga10%2Fangular.ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desoga10%2Fangular.ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desoga10%2Fangular.ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desoga10%2Fangular.ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/desoga10","download_url":"https://codeload.github.com/desoga10/angular.ng/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desoga10%2Fangular.ng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33901305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["angular","angular-cli","angular-material"],"created_at":"2025-11-26T10:00:34.827Z","updated_at":"2026-06-04T11:01:15.163Z","avatar_url":"https://github.com/desoga10.png","language":"SCSS","funding_links":[],"categories":["Site Templates"],"sub_categories":["Free Templates"],"readme":"# Angular.ng\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Angular](https://img.shields.io/badge/Angular-17+-DD0031?logo=angular)](https://angular.io/)\n[![Supabase](https://img.shields.io/badge/Supabase-Enabled-3ECF8E?logo=supabase)](https://supabase.com/)\n\n\u003e An open-source productivity dashboard built with Angular and Supabase\n\n**Angular.ng** is a comprehensive suite of productivity tools designed to streamline your daily tasks. Built with modern web technologies, it provides a seamless experience across all devices.\n\n🌐 **[Live Demo](https://angular.ng/)**\n\n## Table of Contents\n\n- [Features](#features)\n- [Demo](#demo)\n- [Tech Stack](#tech-stack)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n  - [Running Locally](#running-locally)\n- [Roadmap](#roadmap)\n- [Contributing](#contributing)\n- [Privacy Notice](#privacy-notice)\n- [License](#license)\n- [Support](#support)\n\n## Features\n\n### 🧾 Invoice Generator\nCreate, customize, and manage professional invoices with ease. Perfect for freelancers and small businesses.\n\n### 💱 Currency Converter\nQuick and accurate currency conversion using real-time exchange rates from trusted APIs.\n\n### 🔐 User Authentication\nSecure user login and account management powered by Supabase Auth.\n\n### ⚡ Real-time Database\nInstant data synchronization across devices using Supabase's real-time capabilities.\n\n### 📱 Responsive Design\nOptimized for seamless use on desktop, tablet, and mobile devices.\n\n## Demo\n\nVisit [https://angular.ng/](https://angular.ng/) to see the live application in action.\n\n## Tech Stack\n\n- **Frontend Framework:** Angular 17+\n- **Backend/Database:** Supabase (PostgreSQL, Auth, Storage)\n- **Styling:** Angular Material / Custom CSS\n- **APIs:**\n  - [Frankfurter API](https://www.frankfurter.app/) - Currency exchange rates\n  - [ExchangeRate API](https://www.exchangerate-api.com/) - Alternative exchange rates\n- **Deployment:** Vercel\n\n## Getting Started\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n- **Node.js:** [LTS version](https://nodejs.org/en/download/) (v18 or higher recommended)\n- **Angular CLI:** Install globally via npm:\n  ```bash\n  npm install -g @angular/cli\n  ```\n- **Supabase CLI:** Follow the [official documentation](https://supabase.com/docs/guides/cli) to install\n- **Git:** For version control\n\n### Installation\n\n1. **Fork the repository** on GitHub by clicking the \"Fork\" button at the top right of the [repository page](https://github.com/desoga10/angular.ng).\n\n2. **Clone your forked repository:**\n   ```bash\n   git clone https://github.com/desoga10/angular.ng.git\n   cd angular.ng\n   ```\n\n3. **Install dependencies:**\n   ```bash\n   npm install\n   ```\n\n4. **Generate the environments folder** (if not present):\n   ```bash\n   ng g environments\n   ```\n\n5. **Set up your Supabase project:** 🔒\n\n   **⚠️ Important:** You must create your own Supabase instance to work on this project.\n\n   - Go to [Supabase](https://supabase.com/) and create a new project\n   - Navigate to **Settings \u003e API** in your project dashboard\n   - Copy your **API URL** and **anon public key**\n\n6. **Configure environment variables:**\n\n   Open `src/environments/environment.development.ts` and add your credentials:\n\n   ```typescript\n   export const environment = {\n     production: false,\n     supabaseUrl: 'YOUR_SUPABASE_URL',\n     supabaseKey: 'YOUR_SUPABASE_ANON_KEY',\n     FRANKFURTER_API_URL: 'https://api.frankfurter.app',\n     EXCHANGE_RATE_API_URL: 'https://v6.exchangerate-api.com/v6/6eb99285a0390c91620a279c/pair',\n     WELCOME_EMAIL_API_URL: 'https://ng-angular-welcome-email-template.onrender.com',\n   };\n   ```\n\n### Running Locally\n\nStart the development server:\n\n```bash\nng serve\n```\n\nNavigate to `http://localhost:4200/` in your browser. The application will automatically reload when you make changes to the source files.\n\n## Roadmap\n\n- [x] Invoice Generator\n- [x] Currency Converter\n- [x] User Authentication\n- [ ] Task Manager\n- [ ] Calendar Integration\n- [ ] Note-Taking App\n- [ ] Expense Tracker\n- [ ] Time Tracker\n- [ ] Document Scanner\n\nHave an idea for a new feature? [Open an issue](https://github.com/desoga10/angular.ng/issues/new) to discuss it!\n\n## Contributing\n\nWe welcome contributions from developers of all skill levels! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.\n\nPlease read our [Contributing Guide](CONTRIBUTING.md) for detailed information on:\n- Code of conduct\n- How to submit issues\n- Pull request process\n- Coding standards\n\n**Quick Start for Contributors:**\n1. Fork and clone the repository\n2. Create a feature branch: `git checkout -b feature/amazing-feature`\n3. Make your changes and commit: `git commit -m \"feat: add amazing feature\"`\n4. Push to your fork: `git push origin feature/amazing-feature`\n5. Open a Pull Request\n\n## Privacy Notice\n\nThe `index.html` file includes scripts for Google Analytics and Tawk.to for the production environment. When running the application locally, these analytics may collect data from your development environment.\n\n**To disable analytics during local development:**\n- Temporarily comment out the Google Analytics and Tawk.to script tags in `src/index.html`\n- Or use a browser extension to block these services\n\nThis does not pose a security risk or expose your personal data, but we wanted to be transparent about it.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Support\n\nNeed help or have questions?\n\n- 📖 Check our [documentation](https://github.com/desoga10/angular.ng/wiki)\n- 🐛 [Report a bug](https://github.com/desoga10/angular.ng/issues/new?template=bug_report.md)\n- 💡 [Request a feature](https://github.com/desoga10/angular.ng/issues/new?template=feature_request.md)\n- 💬 [Start a discussion](https://github.com/desoga10/angular.ng/discussions)\n- 📧 Email: [thecodeangle@gmail.com]\n\n---\n\nMade with ❤️ by [desoga10](https://github.com/desoga10) and [contributors](https://github.com/desoga10/angular.ng/graphs/contributors)\n\n* **Project URL**: \u003chttps://angular.ng/\u003e\n=======\nJoin our community on [Discord](https://discord.gg/SsWck5GJ)!\n**Star ⭐ this repository if you find it helpful!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesoga10%2Fangular.ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdesoga10%2Fangular.ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesoga10%2Fangular.ng/lists"}