Skip to content

khofaai/express-kit

Folders and files

NameName
Last commit message
Last commit date
Apr 2, 2019
Apr 2, 2019
Jun 19, 2019
Feb 7, 2020
Mar 30, 2019
Apr 5, 2019
Mar 15, 2019
Jul 31, 2020
Jan 5, 2021
Mar 30, 2019
Sep 17, 2024
Sep 17, 2024

Repository files navigation

Express JS - starter KIT

MicroService Starter KIT built with Express JS

Installation

You can simply :

git clone https://github.com/khofaai/express-kit

Then go to project folder :

cd express-kit

Then run

npm install

After the installation finished, you can start express js server by running :

npm start

hope you'll build awesome things :D

Features

Fast Import Path

  • @ refers to ROOT_FOLDER/
  • ~ refers to ROOT_FOLDER/src/

You can import from ./src/app/models/Exemple like :

import Exemple from '~/app/models/Exemple';

The same if you need to import from root folder :

import * as Config from '@/config';

ES6 impot / export

It has import and export syntax out-of-box with the help of esm

CLI Builder

Generate Service / Controller / Model

npm run generate
Generate : , service, controller, model ?
_

You can write which one you want to generate if in you case is model

Generate : , service, controller, model ?
model
model name ?
_

Then you can name your model, unlike service and controller the package add to chosen name Service or Controller

MicroServices

NOT YET
A CLI to Generate MicroServices with the following architecture :

── src
	└── app
	    ├── services
	    │    └──[ServiceName]
	    │       ├── [ServiceName].js
	    │       ├── README.md
	    │       └── package.json

Database

You can config your database settings in ~/config/util/Env

CRUD Exemple

You can find an already existing CRUD MicroServices setup for the 'Exemple' Model in ~/src/app/services/Exemple

Routing

You can find a base CRUD routing for the 'Exemple' MicroServices in ~/src/routes/exemple-routes

Middleware

export default (req, res, next) => {
	// logic
	next();
}

Database/Migration/Seeds

NOT YET

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published