Ts.ED logo

Ts.ED - backend


Website   •   Getting started   •   Slack   •   Twitter

An awesome project based on Ts.ED framework

Getting started

Important! Ts.ED requires Node >= 20.x or Bun.js and TypeScript >= 5.

# install dependencies
$ npm install

# serve
$ npm run start

# build for production
$ npm run build
$ npm run start:prod

Docker

# build docker image
docker compose build

# start docker image
docker compose up

Barrels

This project uses barrels to generate index files to import the controllers.

Edit .barrels.json to customize it:

{
  "directory": [
    "./src/controllers/rest",
    "./src/controllers/pages"
  ],
  "exclude": [
    "**/__mock__",
    "**/__mocks__",
    "**/*.spec.ts"
  ],
  "delete": true
}
..
src
views
.barrels.json
.dockerignore
.gitignore
.swcrc
add-icon-column.sql
add-interview-style-column.sql
add-tokens-used-column.sql
ADMIN_API.md
AI_CONFIGURATION.md
create-job-links-table.sql
docker-compose.yml
Dockerfile
nodemon.json
package-lock.json
package.json
processes.config.cjs
README.md
secret.txt
tsconfig.base.json
tsconfig.json
tsconfig.node.json
update-admin-password.sql