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.
- Host: GitHub
- URL: https://github.com/amirsavand/expensephere-web
- Owner: AmirSavand
- License: gpl-3.0
- Created: 2020-05-05T06:15:30.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-09-28T11:47:13.000Z (over 2 years ago)
- Last Synced: 2025-03-30T19:22:40.470Z (about 1 year ago)
- Topics: angular, expense-manager, pwa, twa, webapp
- Language: TypeScript
- Homepage: https://web.expensephere.savandbros.com
- Size: 2.32 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Expensephere (Web)


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).