Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryan-ahn/npm-express-starter

Express 프로젝트 시작을 위한 NPM 패키지
https://github.com/ryan-ahn/npm-express-starter

express mongoose ts-node

Last synced: 2 months ago
JSON representation

Express 프로젝트 시작을 위한 NPM 패키지

Awesome Lists containing this project

README

        

# Ryan's Express Fast Starter

![Author](https://img.shields.io/badge/Author-ryan-orange.svg)
![License](https://img.shields.io/badge/License-MIT-blue.svg)
![Last Commit](https://img.shields.io/github/last-commit/ryan-ahn/npm-express-starter)

## Setting Stack
- Environment : node
- Framework : express
- Database : mongoDB
- ODM : mongoose
- Type : ts-node & typescript

## Project Start
1. Installation
```
$ npm install -g nodemon
$ npx type-express-starter my-app
$ cd my-app
```
2. Run Project
```
$ npm run dev
```

## Code Structure
 ⎣ **config** - configuration

 ⎣ **controllers** - error handling, business logic control

 ⎣ **interfaces** - database model, schema, request & response type

 ⎣ **loaders** - db connecting, service connecting

 ⎣ **database** - schema, query

 ⎣ **routes** - routes

 ⎣ **utils** - connector, handler, helper

 ⎣ **services** - service logic control