The challenge is to develop a web application for Personal Financial Control, with NodeJs and Express technologies to create API, MongoDB and Mongoose to persist data, React on the frontend consuming the developed API, and finally publish on Heroku.
Functionalities:
- Filter entries by period.
- Filter by description.
- Add, edit and remove entries.
Requirements: Node + Yarn
# Node Version
$ node -v
v12.18.3
$ yarn -v
1.22.5
Backend
# Clone the repository
$ git clone https://github.com/nunesdaniel/Personal-Financial-Control-App.git
# Enter the directory
$ cd app
# Install back-end dependencies
$ yarn
# Start the server
$ yarn server
Frontend
# Enter the front-end directory
$ cd finapp/client
# Install front-end dependencies
$ yarn
# Start the Front-end
$ yarn start
For more details use the Development Guide.
If you want to contribute to this repository, either by correcting any problems, adding comments or improving the documentation, you can follow this tutorial below:
- Fork this repository;
- Go to your GitHub profile and make a clone of the repository;
- Create a branch with your change:
git checkout -b my-change
; - Make any necessary changes to the code or documentation;
- Commit your changes:
git commit -m 'feat: My new feature'
; - Push to your branch:
git push origin my-change
; - Now just open your Pull Request;
This project is under the MIT license. For more details visit LICENSE.
Made with ☕ and ♥ by Daniel Nunes 👋