Aurora 3.0 Family Accounting Web App

Замовник: AI | Опубліковано: 28.11.2025

I want to develop a family accounting program called Aurora 3.0, accessible via the web and compatible with any browser. I’ll use Visual Studio Code for programming and GitHub for version control. The backend and database will be hosted on Firebase. It must include a Ghibli-style image of Aurora. I want the project to be developed in multiple phases to avoid errors and ensure compatibility. PHASE 1 – Basic Project Structure Initialize a React app with a clean, well-organized folder structure compatible with Visual Studio Code. Configure Firebase with Google OAuth authentication. Set up routing using React Router. Create a responsive dashboard with a sidebar, header, and main content area. Ensure the code is ready to be connected to a GitHub repository. PHASE 2 – Accounting Data Management Implement multi-account management, including income, expense, and transfer operations. Use Firestore as the database. Define a clear data model for accounts, categories, subcategories, and transactions. PHASE 3 – CSV, XLSX, XLS Import and Export Implement import functionality for CSV, XLSX, and XLS files to add transactions. Implement export functionality to download filtered or full data in CSV, XLSX, XLS, or PDF format. Add validation controls to prevent duplicates or format errors. PHASE 4 – Reports and Statistics Add a Reports page with interactive charts using Chart.js or Recharts. Allow users to filter reports by account, category, subcategory, and time period. Display summary tables as well. PHASE 5 – Design and UX Use a modern UI library such as Material UI or Tailwind CSS for a modern and appealing design. Focus on a professional, user-friendly interface, optimized for mobile devices. General Requirements In every phase, provide complete code, ready to be copied into Visual Studio Code. Add clear comments explaining each part of the code. The app must integrate with my email. Allow users to add expenses via voice notes. Automatically read and categorize bills into expenses. Each user must have their own isolated database, so no one can access data entered by another user. Tomorrow, I’ll send you some logo images, design ideas, and screenshots of the app — but together, we’ll make it even better, right? We agreed that we must import CSV files from banks to quickly upload expenses. We also need to find a free domain for the app name. There should be shared standard resources available to all users, and personal ones that each user can add to their own budget — same for categories and subcategories. Reports must be monthly and yearly, and display results by category, subcategory, and resource. Additional Features Multi-device synchronization (already covered by Firestore). Notifications. Automatic backups. Automation rules, e.g., “if description contains ‘Enel’ → category = Bills.” At the end of each phase, provide commands to install dependencies, start the project, and deploy on Firebase Hosting. Add birthdays and saints of the day, with WhatsApp reminders 7 days and 2 days before the birthday. Include a weather feature. The birthday reminder must be toggleable (enable/disable) from the Settings menu. Finally, feel free to suggest additional useful features.