Home - mina-y-khalil/redeembooks-accounting-app GitHub Wiki
Welcome to the RedeemBooks Accounting App Wiki!
๐ Mission Statement
I started building RedeemBooks Accounting App during my time at App Academy in San Francisco as my graduation capstone project.
Having spent over a decade in accounting and auditing, I know firsthand the inefficiencies companies face when managing Accounts Payable (AP) and overall financial operations.
I hold a Bachelorโs degree in Accounting and a Postgraduate Diploma in Global Business, which, combined with my extensive hands-on experience, shapes the way I design and implement this system.
Throughout my career, Iโve worked with and am highly familiar with leading accounting systems worldwide, including SAP, QuickBooks, and Deltek.
This app is just the starting point of a larger vision โ I aim to make RedeemBooks a one-stop solution for complete company management.
This project applies my professional experience with GAAP principles used in the U.S., combined with my technical skills in full-stack development, to create a modern, scalable accounting solution.
My goal is to make RedeemBooks a one-stop platform for complete company financial management, bridging the gap between advanced accounting systems and intuitive, user-friendly web apps.
๐ ๏ธ Tech Stack
- Backend: Flask, SQLAlchemy, Python
- Frontend: React, Redux
- Database: PostgreSQL
- Authentication: Flask-Login, Secure session handling
- API Testing & Documentation: Postman
- Design Tools: Figma, Photoshop, Illustrator
- Deployment: Currently on Render (planned migration to AWS or Azure for scalability)
โ Current MVP Features (Capstone Scope)
- Multi-Company & Multi-User Support with roles (Owner, Manager, Staff)
- Vendor Management: CRUD operations, payment methods, W-9 document handling
- Invoice Management: Full CRUD, approval workflow, voucher dates, status tracking
- Payments: Supports partial payments, automatically updates invoice status
๐ฎ Future Enhancements
- Accounts Receivable (AR) tracking
- Invoice Lifecycle Management for full AP/AR processing
- Financial Statement Generation for real-time reporting
- Expense Management for better spending control
- Inventory Management for stock and procurement tracking
- Asset Management including depreciation tracking
- Advanced Reports & Analytics for actionable insights
- AI-Powered Automation: Planned training in AI and Machine Learning after completing this capstone to add intelligent decision-making tools and automated data extraction from documents
- And much more to transform RedeemBooks into a complete financial management solution
๐ Wiki Sections
- Feature List โ Detailed MVP features
- Database Schema โ Full schema with relationships and indexing
- Backend API Routes โ JSON endpoints for database access
- User Stories โ Acceptance criteria for each feature
- Frontend Routes โ React and Redux page structure
- Wire Frames โ Professional designs created in Figma, Photoshop, Illustrator
- Redux State Shape โ Centralized data store structure
- Kanban / Scrum Board โ Task tracking and workflow visualization
- Deployment through Render.com โ Deployment through Render.com
๐ธ Screenshots & Live Demo
- ๐ Live Demo ๐ Click Here