● In the Node.js environment, I developed a backend system for an online shopping platform by Express. The website supports user registration, login, and personal information modification, as well as product addition and editing features
● The project used Typescript as the programming language, and through the TS compiler, it was converted into JavaScript that is recognizable by Node.js
● I used MongoDB for building the database of the entire project. All user information, product data, and other records are stored in MongoDB Compass, making it easier for administrators to search and retrieve the data
● I used Docker Compose as a container to run microservices. The services, networks, volumes, and other configurations of the application are set up through the docker-compose.yml file
● I used Test-Driven Development to ensure the quality of the code. Each feature is associated with a corresponding test case, and the accuracy and completeness of each feature are tested using the Jest testing framework
● I used Postman to call the API services provided by the microservices to verify that the website or app can use these APIs
● We use GitLab as a management tool, and each time we perform a git push, it goes through Husky verification. Additionally, we hold one to two meetings per week to monitor project progress and continuously improve the project features while resolving existing issues
● Here is the link to a brief demo of the project:
https://youtu.be/v9JaBJ-if-0
.NET framework/C#/HTML&CSS/JavaScript/MySQL
Score: 38/40
C#/WPF/WebView2/HTML&CSS/JavaScript/SQLite/Quill
Score: 30/30