Uses CelosiaJS
framework.
Previously express-boilerplate
.
npm install
The environment variables can be found and modified in the .env
file. See .env.example
for default values.
src/
|--Versions/ # Versions list
| |--V{/\d+/}/ # Version (Example: V1, V2, V3)
| | |--Controllers/ # Controllers
| | |--Routes/ # Routes
|--Controllers/ # Controllers
|--Routes/ # Main routes
|--Database/ # Database configuration
|--Middlewares/ # Middlewares
|--Utils/ # Utility classes and functions
|--Types/ # Typescript types definition
|--App.ts # CelosiaJS instance
|--index.ts # Entry
In the project directory, you can run:
npm start
Build the project for production
npm run build
Start the built project
npm run prod
Run all clean script.
npm run clean
Removes all the files generated by the build process.
npm run clean:build
Removes all logs.
npm run clean:logs
Transpile eslint.config.ts
into eslint.config.js because eslint cannot read Typecript config.
npm run lint:build
Finds linting errors.
npm run lint:check
Fix linting errors.
npm run lint:fix
Check the code formatting.
npm run prettier:check
Fix the code formatting.
npm run prettier:fix
Check Typescript types.
npm run types:check
Check linting, code formatting, Typescript types.
npm run check
Fix linting, code formatting, and check Typescript types.
npm run fix