- Developed a full stack RESTful web app using the MEAN stack (MongoDB, Express, AngularJS and Node.js) to deliver TinyURL-like URL shortening service with timestamp expiration feature.
- Improved Web App performance by implementing Redis cache layer over MongoDB and dockerized the server app to scale up the server to multiple instances.
- Deployed server containers under Nginx, gaining load balancing and reverse proxy features.
- Applied angular-chart.js to visualize the statistic data of short URL accesses including information like Country, Browser, System, etc.
My whole project is running on a docker-machine. start the docker
docker compose build
docker compose up