Skip to content

AmirSavand/expensephere-web

Repository files navigation

Expensephere (Web)

Build Code Quality

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:

Routes

Here are the app routes to follow:

/public/transaction/<id>
/public/invoice/<id>

/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/<id>

/dash/wallet/list
/dash/wallet/add
/dash/wallet/<id>

/dash/category/list
/dash/category/<id>

/dash/event/list
/dash/event/<id>

/dash/tag/list
/dash/tag/<id>

/dash/transaction/list
/dash/transaction/bulk-add
/dash/transaction/<id>

/dash/invoice/list
/dash/invoice/add
/dash/invoice/<id>

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