{"id":28280328,"url":"https://github.com/mocksi/finance-dashboard","last_synced_at":"2025-08-27T22:24:48.608Z","repository":{"id":267529324,"uuid":"880399047","full_name":"Mocksi/finance-dashboard","owner":"Mocksi","description":"test app","archived":false,"fork":false,"pushed_at":"2025-02-12T00:39:52.000Z","size":403,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-18T07:38:15.591Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/Mocksi.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":"2024-10-29T16:47:56.000Z","updated_at":"2025-02-12T00:39:56.000Z","dependencies_parsed_at":"2024-12-10T22:18:36.074Z","dependency_job_id":"c8e608fe-e0df-4256-925f-9559b223198e","html_url":"https://github.com/Mocksi/finance-dashboard","commit_stats":null,"previous_names":["mocksi/finance-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Mocksi/finance-dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mocksi%2Ffinance-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mocksi%2Ffinance-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mocksi%2Ffinance-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mocksi%2Ffinance-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mocksi","download_url":"https://codeload.github.com/Mocksi/finance-dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mocksi%2Ffinance-dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272388962,"owners_count":24926171,"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","status":"online","status_checked_at":"2025-08-27T02:00:09.397Z","response_time":76,"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":[],"created_at":"2025-05-21T10:16:39.574Z","updated_at":"2025-08-27T22:24:48.580Z","avatar_url":"https://github.com/Mocksi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Finance Dashboard\n\nA modern financial management dashboard built with React, designed primarily for testing [Mocksi](https://mocksi.ai) - an AI-powered API mocking and testing platform.\n\n## Overview\n\nThis application demonstrates common financial management features including:\n- Invoice management with status workflows\n- Transaction tracking and categorization\n- Financial reporting and analytics\n- Team management and role-based access control\n- Company profile and user settings\n\n## Tech Stack\n\n- Frontend: React with Tailwind CSS\n- Backend: Node.js/Express\n- Database: PostgreSQL\n- Authentication: JWT-based auth\n- Deployment: Render.com\n\n## Getting Started\n\n### Prerequisites\n- Node.js (v14 or higher)\n- npm or yarn\n- PostgreSQL database\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/yourusername/finance-dashboard.git\n   cd finance-dashboard\n   ```\n\n2. Install dependencies:\n   ```bash\n   # Install frontend dependencies\n   cd client\n   npm install\n\n   # Install backend dependencies\n   cd ../server\n   npm install\n   ```\n\n3. Set up environment variables:\n   ```bash\n   # In server directory, create .env file\n   DATABASE_URL=your_postgres_connection_string\n   JWT_SECRET=your_jwt_secret\n   NODE_ENV=development\n   ```\n\n4. Start the development servers:\n   ```bash\n   # Start backend (from server directory)\n   npm run dev\n\n   # Start frontend (from client directory)\n   npm start\n   ```\n\n## Testing with Mocksi\n\nThis application is designed to work seamlessly with Mocksi for API testing. Key integration points include:\n\n- RESTful API endpoints for financial operations\n- JWT-based authentication flow\n- Role-based access control\n- Error handling and status codes\n- Data validation and transformation\n\nTo use with Mocksi:\n1. Import the API collection\n2. Configure environment variables\n3. Run automated tests through the Mocksi platform\n\n## Available Scripts\n\n### Frontend (in `client` directory)\n- `npm start`: Run development server\n- `npm test`: Run test suite\n- `npm run build`: Build for production\n- `npm run lint`: Run linter\n\n### Backend (in `server` directory)\n- `npm run dev`: Run development server with nodemon\n- `npm start`: Run production server\n- `npm test`: Run test suite\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- Built with [Create React App](https://github.com/facebook/create-react-app)\n- Styled with [Tailwind CSS](https://tailwindcss.com)\n- Icons by [Lucide](https://lucide.dev)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmocksi%2Ffinance-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmocksi%2Ffinance-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmocksi%2Ffinance-dashboard/lists"}