The goal of this project is to build a Personal Finance Tracker that helps users manage their income and expenses while allowing me, as a frontend developer, to gain hands-on experience with backend development, including authentication, API design, and database management.
-> Server:
- Add typescript
- Update node
- Add login/auth
-> Front:
- Change React to Next
- Add Typescript
- Improve code file system
- Add login/auth
This application helps to manage the income and expenses of the user. The transactions are saved on the backend using a HTTP restful API.
-
Fronend:
- Nextjs 15
- Node 18
-
Backend:
- ExpressJS
- MongoDB (Mongoose)
- On client folder, run
yarn install
to install all dependencies andyarn dev
to start the client. - On server folder, run
yarn install
to install all dependencies andyarn start
to start the server.
The Personal Finance Tracker API is organized around REST. It has a resource-oriented URLs, accept form request body, return JSON response, and uses standard HTTP response to indicate the success or failure of an API request.