Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 패키지
- Host: GitHub
- URL: https://github.com/ryan-ahn/npm-express-starter
- Owner: ryan-ahn
- License: mit
- Created: 2023-07-14T23:59:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-10T13:12:59.000Z (11 months ago)
- Last Synced: 2024-11-16T01:11:23.278Z (2 months ago)
- Topics: express, mongoose, ts-node
- Language: TypeScript
- Homepage:
- Size: 159 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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