Web app for Expensephere.
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
Here's what the project is build with:
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
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.
Read about invoice templates, development and rules in its README file.