- This project was created through the
Full Stack Spring Boot & React (PROFESSIONAL)
course, to access it click here.
The course provided me with essential the knowledge about building a full stack application from the ground up.
This project helped me understand and put the following concepts into practice:
- Spring Boot Backend API
- Frontend with React.js Hooks and Functions Components
- Maven
- Databases using Postgres on Docker
- Spring Data JPA
- Server and Client Side Error Handling
- Packaging applications for deployment using Docker and Jib
- AWS RDS & Elastic Beanstalk
- Software Deployment Automation with Github Actions
- Software Deployment Monitoring with Slack
- Unit and Integration Testing
Tools and libraries used for testing (carried out on a branch: testing):
- Unit Testing (JUnit5 & AssertJ)
- Testing External Services
- Mocking with Mockito
- Integration Testing