Build eshop template with MEAN stack and typescript - introduction



Building an Eshop Template with TypeScript Frontend and Backend

Developing a web application with a unified language for both the frontend and backend offers significant advantages. Using a single language, such as TypeScript, simplifies the transition between frontend and backend development, eliminating the need to switch between different syntax and rules.

The objective of this project is to create a comprehensive eshop template featuring essential components like a shopping cart, shipping information, product categories, emails, and a responsive design.

Additionally, the template includes an administration section designed to facilitate various tasks. This administrative interface enables users not only to manage products and categories efficiently, including image uploads, but also to handle basic order management. Furthermore, administrators can customize the theme style, create additional pages, and manage translations for the eshop. As a bonus, the template also provides configuration options to modify shipping costs.


Source code

Source code is on - github.com/pararell/eshop_mean


Demo

Eshop is deployed with docker on Ubuntu server - Eshop


Technological stack - MEAN

MongoDB database

Backend with Nest.js and Express

Frontend with Angular 16*


10/6/2021