- clone it
git clone [email protected]:Wavely-project/core.git
cd core
npm install
docker compose up
npm run dev
- enjoy!
Checkout this guide.
-
to create a migration file:
knex migrate:make create_users_table
-
to run migrations:
knex migrate:latest
-
to create a seeder file:
knex seed:make 01_users
-
to run the seeders:
knex seed:run
.
.
├── api
│ ├── healthCheck
│ │ ├── __tests__
│ │ │ └── healthCheckRouter.test.ts
│ │ └── healthCheckRouter.ts
│ └── user
│ ├── __tests__
│ │ ├── userRouter.test.ts
│ │ └── userService.test.ts
│ ├── userModel.ts
│ ├── userRepository.ts
│ ├── userRouter.ts
│ └── userService.ts
├── api-docs
│ ├── openAPIDocumentGenerator.ts
│ ├── openAPIResponseBuilders.ts
│ └── openAPIRouter.ts
├── common
│ ├── __tests__
│ │ ├── errorHandler.test.ts
│ │ └── requestLogger.test.ts
│ ├── middleware
│ │ ├── errorHandler.ts
│ │ ├── rateLimiter.ts
│ │ └── requestLogger.ts
│ ├── models
│ │ └── serviceResponse.ts
│ └── utils
│ ├── commonValidation.ts
│ ├── envConfig.ts
│ └── httpHandlers.ts
├── index.ts
└── server.ts