expman-server's People
expman-server's Issues
Add groups of expenses
It would be convenient to show shop visits as sublists of entries.
Add tips for purchase/expense types
Add transition from purchases to expenses
Don't hide "Count" when transferring from purchases to expenses
Usually, adding an item to the purchase list means that the user needs a single piece of it, but sometimes they buy multiple.
Shorten timestamps
Add user groups
User groups isolate expenses of different families.
Migrate Purchases to Bootstrap Table
- Use Bootstrap Table tools to reshape the actions.
- Add sorting by type.
Redirect to Purchases page after transferring a purchase to expenses
Currently the web app redirects a user to Expenses page after transferring a purchase to expenses. If a user has a lot of purchases to transfer, it's annoying to open Purchases page each time. The web app should redirect a user to Purchases page in this case and do redirecting to Expenses only if there is no purchases.
Adaptive layout
Batch selection for purchases
Draw data model
Implement editing expenses
For desktop it may be implemented with an action button which points user to a separate page with a POST form.
For mobile it may be implemented like here with detailView.
Explore Express security to enable common security practices
Replace "Email" with "Username" on sign-in page
Add suggestions
People buy some things periodically. Now users need to add such things from the scratch. It would be good to create a new table "Core" with fields "Name", "Type", "Is mandatory", "Is regular". Addition of an expense or a purchase causes adding a record to this table. Then, the list of Core records goes to "Name" datalist.
Add translations
Russian and Ukrainian languages in addition to English.
Mark an active tab with another color
class="active"
Update date while transferring a purchase to expenses
Replace AJAX button caption with a loading icon on click
If a server instance is stand-by, it's unclear whether a click on the button took an effect, so a user may click twice which causes duplicating a database record. AJAX button captions should be replaced with a loading icon on click to inform the user. Also, it's an option to disable a button after a click.
"My expenses" returns old versions of expenses
"My expenses" API endpoint returns all database records along with old expense entries.
Add expense deletion
Add expense deletion with a modal confirmation windows and add such window to the purchase deletion action.
Add RAM model
Add RAM model to test the app easier.
"Internal Server Error" when adding expense on Heroku
Add captions for drop-down lists
Add quantity
Add "Quantity" field of number type to "Add expense" page which adds an expense multiple times.
Add redirect URI for signing in
Implement CRUD for users and cookie auth
Validate RESTful API data
Добавить валидацию полей в формы
Не работает удаление из списка покупок
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.