It's an API Server cloned carrot market using express module. I'm making carrot marcket WAS for learnig node.js, so there will be wrong codes.
This API server was tried to be built restful.
-
src
: main logicsrc
is a folder that has folders following domain like User, Post ... -
config
: extra filesconfig
has files that are required tosrc
-
src
structureRoute - Controller - Provider/Service - Dao
-
Rout: Routing requests.
-
Controller: sends response.
-
Provider/Service: logic of application
-
Dao: Data Access Object.
├── config #
│ ├── baseResponseStatus.js # response status
│ ├── database.js # setting database
│ ├── express.js # setting express framework
│ ├── jwtMiddleware.js # jwt middle ware
│ ├── secret.js # keys
│ ├── winston.js # setting logger library
├── log # all logs
├── node_modules #
├── src #
│ ├── app # apps
│ │ ├── User # a folder about User domain
│ │ │ ├── userDao.js # deal with query related User
│ │ │ ├── userController.js # deal with req and res
│ │ │ ├── userProvider.js # logics about R of CRUD
│ │ │ ├── userService.js # logics about CUD of CRUD
├── .gitignore #
├── index.js # starting file
├── package-lock.json #
├── package.json
└── README.md