Mark Mahowald
To continue learning RESTful design & angular development, studends were tasked with developing an application of their choice from database through rest endpoints, all the way to a Angular front end deployed to AWS.
I chose to do an expense tracking application, and called it ExpenseTracker.
The database for this project is a Mysql DB built in Mysql Workbench.
- Index accounts: Get -> http://3.17.252.182:8080/expenseREST/api/accounts
- Request a single account by ID:Get -> http://3.17.252.182:8080/expenseREST/api/accounts/#
- Post a new account via Json:Post -> http://3.17.252.182:8080/expenseREST/api/accounts
- Modify an existing account: Put: -> http://3.17.252.182:8080/expenseREST/api/accounts/#
- Delete an existing account: Delete -> http://3.17.252.182:8080/expenseREST/api/accounts/#
- Index transactions: Get -> http://3.17.252.182:8080/expenseREST/api/transactions
- Request a single transaction by ID:Get -> http://3.17.252.182:8080/expenseREST/api/transactions/#
- Post a new transaction via Json:Post -> http://3.17.252.182:8080/expenseREST/api/transactions
- Modify an existing transaction: Put: -> http://3.17.252.182:8080/expenseREST/api/transactions/#
- Delete an existing transaction: Delete -> http://3.17.252.182:8080/expenseREST/api/transactions/#
This application was built using Angular in microsoft Visual Studio Code. It communicates with the endpoints through an HTTP Client built into the Service. The front end sends stringified Json objects that are unpacked in the Java/Spring controllers.
- Spring Boot
- JPA
- MySQL
- Java 8
- Slack
- Gradle
- AWS
- MAMP
- Angular
- Botstrap
- Angular Material