Built a single web page library application for users to search books
- Developed a single-page frontend application using React and TypeScript
- Utilized MySQL and Spring Data JPA for providing paginated data to the frontend
- Integrated Okta to provide authentication and authorization services
- Deployed the frontend and backend separately using AWS Amplify and AWS App Runner
Community Management System
Co-developed a website for better communication between apartment managers, tenants, and service providers, providing service requests, room reservations, payment, and a message forum
- Used React and Ant Design to build a single web page application
- Implemented token-based server-side user authentication with Spring security framework to secure the service
- Designed and implemented a Spring Boot-based backend service
- Deployed MySQL on AWS RDS to store user-generated data, and utilized Google Cloud Storage to store media files for the uploaded stays
- Geo-indexed by Elasticsearch to support geo-location based stay searches based on user-selected locations
- Deployed the service to Google App Engine for better scalability and reliability
Built a web application for users to search twitch resources (stream/video/clip) and get recommendations, supporting login/logout and favorite collection
- Used React and Ant Design to build a Web GUI
- Implemented token-based server-side user authentication based on the Spring security framework
- Designed and implemented a Spring Boot-based backend service
- Deployed MySQL on AWS RDS to store user-generated data, and utilized Google Cloud Storage to store media files for the uploaded stays
- Geo-indexed by Elasticsearch to support geo-location based stay searches based on user-selected locations
- Deployed the service to Google App Engine for better scalability and reliability
Twitch Recommendation
Built a web application for users to search twitch resources (stream/video/clip) and get recommendations, supporting login/logout and favorite collection
- Used React and Ant Design to build a user-friendly web front end
- Created Java servlets using RESTful APIs with SpringMVC to handle HTTP requests and responses
- Used MySQL to store data generated from users and deployed it to AWS RDS for better simplicity and scalability
- Deployed the service to AWS EC2 for better performance