Skip to content

Vegapunk-debug/crud-app-backend-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD App Backend Using OOP (TypeScript)

A robust RESTful API backend built with Node.js, Express, and TypeScript. This application provides full Create, Read, Update, and Delete (CRUD) operations, featuring type safety, validation, and a structured architecture.

Features

  • TypeScript: Full static typing for reliability and developer experience.
  • Express.js: Fast, unopinionated web framework for Node.js.
  • MongoDB (Mongoose): Object Data Modeling (ODM) for database interactions.
  • Environment Management: Configuration via .env.
  • Hot Reloading: Development utilizing nodemon and ts-node.

Tech Stack

  • Runtime: Node.js
  • Framework: Express.js
  • Language: TypeScript
  • Database: MongoDB
  • ODM: Mongoose
  • Tools: ESLint, Prettier, Nodemon

Installation

  1. Clone the repository
    git clone [https://github.com/Vegapunk-debug/crud-app-backend-ts.git](https://github.com/Vegapunk-debug/crud-app-backend-ts.git)
    cd crud-app-backend-ts

About

Node.js backend implementing Object-Oriented Programming (OOP) principles. Demonstrates a clean Layered Architecture (Controller-Service-Repository) with advanced CRUD operations, search, filtering, sorting, and pagination using TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors