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/
|--Controllers/ # Controllers
|--Middlewares/ # Middlewares
|--Repositories/ # Repositories
|--Routes/ # Main routes
|--Services/ # Repositories
|--Types/ # Typescript types definition
|--Utils/ # Utility classes and functions
|--Versions/ # Versions list
| |--V{/\d+/}/ # Version (Example: V1, V2, V3)
| | |--Controllers/ # Controllers
| | |--Routes/ # Routes
|--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
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