LiViz is a data visualization and sharing service built with Java and several modern technologies, including Spring Boot, Hibernate, JUnit, MongoDB, Redis, Docker, AWS, and CircleCI.
- Backend server built using Spring Boot for handling data visualization and sharing.
- MongoDB Atlas service for storing user-created live chart projects, managed by Hibernate.
- User-customized API fetching and data trimming system.
- Redis for caching.
- Deployment on AWS EC2 service using Docker containers.
- Continuous integration and deployment (CI/CD) using CircleCI for automated deployment and testing.
- Automated API testing with JUnit.
- Log file storing and analyzing system using Log4j.