Simple Financial Control is an application that helps you to have control of your incomes and expenses. it has an API Rest Server developed with Node and Express. In order to develop a responsive web application I used React and Bootstrap. Finally, for Database I chose Mongo.
- API REST developed to be used with both the web and mobile applications.
- Using Mongo DB and Mongoose in order to store the application related data.
- Using Redis to store jobs and other server processing related issues.
- It uses Bcrypt in order to hash the user's password and JSON Web Tokens in order to authorizate access to the dashboard panel.
- Nodemailer to deliver account related E-mails.
- Simple Financial Controls e-mails have both Portuguese and English versions.
- Bull Queue Jobs running in a separated server and integrated with Nodemailer to avoid the risk of losing any e-mails or any future implemented processes that can eventually fail.
- Responsive React application that works with an API Rest in the Backend.
- Translation System based on user web browser's language.
- Date and Monetary system changes according user's account country config.
- Dynamic Generated and Responsive Charts that changes according user's date filter.
- Besides the general Transactions View, there is a detailed transactions page, where you can sort, filter and download them as you wish.
- Transactions can be exported to CSV, XLS and JSON formats.
- Password Security Risk Component implemented.
Each folder has its instalation's instructions inside their README.md file.