Table of Contents
The AWS-deployed website is here: https://d10ywaww18btws.cloudfront.net
- Add SQL databases
- Add Spring Boot backend (enables connection with databases)
- Add basic Angular frontend (Products list)
- Add complete Angular frontend
- Home
- Product Detail
- Search and filter functionalities
- Search by category
- Search by keyword
- Product Detail View
- Pagination
- Check out
- Add/Remove/Modify items in cart
- Build reactive form controls layout and process inputs on the front-end
- Connect Angular with Spring Boot to send order info to the database
- Credit card payment - Email receipt to customer
- Member registration
- Add Okta sign-in widget integration
- VIP member registration
- Track order history by customer email
- Add security
- Handle browser refresh
- Block API access to customer information
- Secure HTTPs communcation - Frontend
- Secure HTTPs communication - Backend
See the open issues for a full list of proposed features (and known issues).
In short, Fleur Fantasia is a full-stack e-commerce web app that allows users to browse and purchase different flower/plant options.
-
Like other common e-commerce applications, it supports filtering items, adding items to cart, checking out, etc with secure HTTPS communication. The app also supports credit card payment processing using Stripe API.
-
Unlike other common e-commerce applications, it also provides AI-powered tools to classify and detect different flower types. However, after considering the fact that the scope of the project is pretty big, I want to divide this feature into a different project!
- Spring Boot
- Angular
- Auth0
- Stripe API
- Hosted on [AWS] (https://aws.amazon.com/)
- RDS: MySQL database hosting
- CloudFront: HTTPS Angular web hosting
- Elastic Beanstalk: Spring deployment
- S3: Static Angular web hosting
Linh Do - [email protected]/[email protected] (personal)