A comprehensive accounting and finance system that combines traditional financial management with Web3 capabilities, designed for local deployment.
- Modern UI built with React.js and TypeScript
- Material-UI components for consistent design
- Web3 integration for blockchain interactions
- Role-based access control
- Multi-currency support
- Real-time financial reporting
- RESTful API endpoints
- TypeORM for database operations
- JWT authentication
- IPFS integration for decentralized storage
- Smart contract interaction layer
- Automated report generation
- PostgreSQL for structured data storage
- Financial transactions
- User management
- Audit logs
- Smart contract interactions
- IPFS for document storage
- Multi-currency support
- Transaction verification
- Docker and Docker Compose
- Node.js (v18 or later)
- Git
- Clone the repository:
git clone <repository-url>
cd web-based-accounting-finance-system- Start the Docker containers:
docker-compose up -d- Access the applications:
- Frontend: http://localhost:3000
- Backend API: http://localhost:4000
- IPFS Interface: http://localhost:8080
cd frontend
npm install
npm run devcd backend
npm install
npm run start:dev- Role-based access control
- Data encryption at rest
- Secure API endpoints
- JWT authentication
- Smart contract security measures
- GDPR compliance measures
- PCI-DSS security standards
- Financial reporting standards
- Audit trail functionality
This project is licensed under the MIT License - see the LICENSE file for details.