manage your finances
Backend application developed during the Ignite Bootcamp by Rocketseat using NodeJS, Express.
-
It is possible to create an account.
-
It is possible to search a costumer's bank statement.
-
It is possible to make a deposit.
-
It is possible to make a withdraw.
-
It is possible to search a costumer's bank statement by date.
-
It is possible to update a costumer's account data.
-
It is possible to get a costumer account data.
-
It is possible to delete an account.
-
It is possible to get a costumer's balance.
-
It is not possible to create an account with an id already in use.
-
It is not possible to deposit to a nonexistant account.
-
It is not possible to search the bank statement of a nonexisting account.
-
It is not possible to withdraw from a nonexistant account.
-
It is not possible to delete a nonexistant account.
-
It is not possible to withdraw with insufficient funds.
Run locally
# Clone this repository
$ git clone <https://github.com/jbiers/finAPI>
# Access the project folder
$ cd finAPI
# Install the dependencies
$ npm install
# Start application in development mode
$ npm run dev
# The server will start on port: 3131. Access <http://localhost:3131>
The following technologies were used in the development of this project:
- Creating routes for a server with Express.
- How to implement Middlewares.
- How to use Insomnia to test routes.
- Generating unique keys with uuid.
- HTTP methods: Get, Post, Delete, Put, Patch.
Julia Bier
Made with โค๏ธ by Julia Bier ๐๐ฝ Contact me!