NodeTS-Bookshop
MVC
Typescript
Node.js
MongoDB
Express
EJS
Tech Stack & Features
- EJS Templates
- Node.js/Express
Integrations:
MVC
Typescript
Node.js
MongoDB
Express
EJS
About this Project
A full-stack Node.js project built with TypeScript and structured using an MVC architecture to ensure clear separation of concerns and maintainable code. The application manages books, users, and orders through well-defined controllers, services, and data models, demonstrating strong backend fundamentals, type safety, and scalable API design.
Challenges
Third-party library typings
These may be incomplete or outdated, forcing you to write your own .d.ts files.
Tooling & build complexity
tsconfig configuration (paths, module resolution, strictness) can be tricky to get right, and Build vs runtime mismatchs can cause code to work in ts-node but break after compilation.
What I Learned
I used this project as an opportunity to introduce myself to writing a Node,js API using typescript rather than vanilla JS.