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

https://github.com/amirsavand/expensephere-web

Web app for Expensephere.
https://github.com/amirsavand/expensephere-web

angular expense-manager pwa twa webapp

Last synced: about 1 year ago
JSON representation

Web app for Expensephere.

Awesome Lists containing this project

README

          

# Expensephere (Web)

![Build](https://github.com/AmirSavand/expensephere-web/workflows/Build/badge.svg)
![Code Quality](https://github.com/AmirSavand/expensephere-web/workflows/Code%20Quality/badge.svg)

Web app for Expensephere.

## Development

Install dependencies.

```
npm install
```

Run the server.

```
npm run serve-local
npm run serve-stag
npm run serve-prod
```

Build the app.

```
npm run build-local
npm run build-staging
npm run build-production
```

Check code quality.

```
npm run lint
```

## Source Code

Here's what the project is build with:

- [Angular](https://angular.io/)
- [Bootstrap](https://getbootstrap.com/)
- [FontAwesome](https://fontawesome.com/)

### Routes

Here are the app routes to follow:

```
/public/transaction/
/public/invoice/

/user/sign-in
/user/sign-up
/user/sign-out
/user/forgot-password
/user/settings

/dash/overview
/dash/calendar
/dash/statistics
/dash/pages

/dash/profile/list
/dash/profile/

/dash/wallet/list
/dash/wallet/add
/dash/wallet/

/dash/category/list
/dash/category/

/dash/event/list
/dash/event/

/dash/tag/list
/dash/tag/

/dash/transaction/list
/dash/transaction/bulk-add
/dash/transaction/

/dash/invoice/list
/dash/invoice/add
/dash/invoice/

/dash/import
/dash/export
```

### Modals

Here are some modals that can be used instead of a page for that route:

- `ProfileFormModal` is used for creating and editing a profile.
- `WalletFormModal` is used for creating and editing a wallet.
- `CategoryFormModal` is used for creating and editing a category.
- `EventFormModal` is used for creating and editing an event.
- `TagFormModal` is used for creating and editing an tag.
- `TransactionFormModal` is used for creating and editing a transaction.

### Invoice Templates

Read about invoice templates, development and rules in
its [README file](src/app/public/invoice/shared/components/README.md).