A Progressive Web Application (that means you can download the website) that brings all Smoothie Makers alike to come together, create healthy & nutritious recipes, and share them with each other.
- A full-stack website created using a Vaadin (Java, Javascript, CSS, HTML) frontend with a Spring Boot (Java, JPQL, Spring Data JPA) backend with a MySQL database
- Utilized AWS Elastic Beanstalk to deploy the Spring Boot + Vaadin application web application, as well as AWS RDS to deploy the MySQL database
- Leveraged user authentication (OAuth 2.0 & Custom Auth) and authorization using Spring Security
- Automated retrieving nutrition facts and ingredients from google to insert into MySQL database using Python and the BeautifulSoup4 as well as Selenium libraries
http://smoothiemakerswebsite-env.eba-m6qvhd3n.us-east-2.elasticbeanstalk.com/home
- Java
- Spring Framework (Spring Boot, Spring Security, Spring Data JPA, Spring OAuth2.0, Spring Web)
- Python (Selenium, BeautifulSoup4)
- MySQL
- Vaadin
- Javascript
- HTML/CSS
- AWS (Elastic Beanstalk, RDS)