Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/edwinabdonshayo/debts-handling-app

This project is a web-based application designed to help users manage their debts efficiently. The app includes a calculator, a debtor management system, and a language selection feature, allowing users to switch between English and Swahili.
https://github.com/edwinabdonshayo/debts-handling-app

css html javascript js webapp

Last synced: 1 day ago
JSON representation

This project is a web-based application designed to help users manage their debts efficiently. The app includes a calculator, a debtor management system, and a language selection feature, allowing users to switch between English and Swahili.

Awesome Lists containing this project

README

        

# Debt Handling App

This project is a web-based application designed to help users manage their debts efficiently. The app includes a calculator, a debtor management system, and a language selection feature, allowing users to switch between English and Swahili.

## Features

- **Language Selection**: Users can switch the interface language between English and Swahili. The selected language is saved in the browser's local storage and persists across all pages.
- **Debt Management**: Users can view, add, and manage debtor records with details such as full name, type of debt, initial debt, paid amount, owing amount, currency, and dates.
- **Calculator**: A simple calculator is provided to assist users with debt-related calculations.

## Project Structure

The project is organized as follows:

Code/



├── index.html # Homepage with links to other pages and settings

├── calculator.html # Calculator page

├── debtors.html # Debtors management page



├── Styles/

│ ├── styles.css # General styling for index.html

│ ├── calculator.css # Specific styling for calculator.html

│ ├── debtors.css # Specific styling for debtors.html



└── Script/

├── script.js # Main script handling language selection and global features

├── calculator.js # Specific script for calculator.html

├── debtors.js # Specific script for debtors.html

## Getting Started

### Prerequisites

- A modern web browser (Google Chrome, Firefox, Safari, etc.)
- Git (optional, for version control and collaboration)

### Installation

1. **Clone the Repository**:
```bash
git clone https://github.com/EdwinAbdonShayo/debt-handling-app.git
```

2. **Navigate to the Project Directory**:
```bash
cd debt-handling-app
```

3. **Open the `index.html` File**:
You can open the `index.html` file directly in your web browser to start using the application.

### Usage

- **Language Selection**:
1. Click on the "Settings" link available on any page.
2. A popup will appear with a language dropdown.
3. Select either "English" or "Swahili" and click "Save".
4. The language preference will be saved, and the interface will update accordingly.

- **Calculator**:
1. Navigate to the Calculator page via the link on the homepage.
2. Use the on-screen buttons to perform basic arithmetic operations.

- **Managing Debtors**:
1. Navigate to the Debtors page via the link on the homepage.
2. View existing debtor records in the table.
3. Add a new record by clicking the "Add New Record" button.

## Contributing

Contributions are welcome! If you have any improvements or suggestions, feel free to reach out through the contacts below.

## Contact

- **Author**: Edwin Abdon Shayo
- **Website**: [edwinshayo.com](https://edwinshayo.com)
- **Email**: [[email protected]](mailto:[email protected])