It contains two module, web and server.
It contains the client side code written in Vue.js and in Typescript.
Instructions about project setup and deployment can be found here.
It contains the server side code written in Express and in Typescript.
It uses mongodb for storing comments.
Instructions about project setup and deployment can be found here.
Web:
- Vue.js - Web Framework for building user interfaces
- Typescript - TypeScript extends JavaScript by adding types
- Vue Router - Router for Vue.js
- Vuex - State management library for Vue.js applications
- Tailwind CSS - A utility-first CSS framework
- Ky - HTTP client based on the browser Fetch API
Server:
- Express - Minimalist web framework for Node.js
- Typescript - TypeScript extends JavaScript by adding types.
- Mongoose - Mongoose is a MongoDB object modeling tool
- JsonWebToken - JsonWebToken library for authorization
- Implement rate limiter, caching in the server.
- Improve page responsiveness.
- Implement server side rendering.
- Improve error handling.