Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/proxitystudios/express-api-starter-ts
A template to prevent developers from doing things over and over again.
https://github.com/proxitystudios/express-api-starter-ts
boilerplate express express-starter expressjs typescript
Last synced: about 1 month ago
JSON representation
A template to prevent developers from doing things over and over again.
- Host: GitHub
- URL: https://github.com/proxitystudios/express-api-starter-ts
- Owner: ProxityStudios
- License: mit
- Created: 2024-01-20T15:15:01.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-01-23T19:32:01.000Z (12 months ago)
- Last Synced: 2024-01-23T20:57:16.817Z (12 months ago)
- Topics: boilerplate, express, express-starter, expressjs, typescript
- Language: TypeScript
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# DOCUMENTATION ISN'T READY FOR NOW
# Typescript Starter
This source is designed to prevent developers from doing things over and over again.
## Features
- Logging system
- Environment system## Included Packages
- `yargs`
- `dotenv`
- `tslog`## Included Dev Packages
- `@types/node`
- `@types/yargs`
- `@typescript-eslint/eslint-plugin`
- `@typescript-eslint/parser`
- `eslint`
- `eslint-config-airbnb-base`
- `eslint-config-airbnb-typescript`
- `eslint-config-prettier`
- `eslint-formatter-pretty`
- `eslint-plugin-eslint-comments`
- `eslint-plugin-import`
- `eslint-plugin-prettier`
- `eslint-plugin-promise`
- `eslint-plugin-unicorn`
- `npm-run-all`
- `prettier`
- `rimraf`
- `ts-node-dev`
- `typescript`## Recommended Extensions
We recommend installing these recommended extensions by us.
- Extension `prettier` (`esbenp.prettier-vscode`)
- Extension `todo highlight` (`wayou.vscode-todo-highlight`)
- Extension `eslint` (`dbaeumer.vscode-eslint`)## Scripts
#### Install dependencies **_(important)_**
```
npm run install
```#### Start the project from bundle/build. You must bundle/build the project using `npm run build` script for production before using the command.
```
npm run start
```#### Start the project in development environment
```
npm run dev
```#### Build the project to be used in production
```
npm run build
```#### Clean compiled code
```
npm run clean
```#### Fix eslint & prettier errors
```
npm run fix
```## Guides
### Setup Guide
1. Install the dependencies by using [this](#installscript) script
2. Rename the `.env example` file to `.env`
3. Start the development environment by using [this](#startdevelopment) script
4. Code somethings...#### Production Usage
1. Build the project by using [this](#build) script
2. Rename the `.env.production example` file to `.env.production`
3. Start the project by using [this](#start) script### `TODO Highlighting` Extension Guide
If you installed the "TODO Highlighting" extension,
you can use the these prefixes:- `TODO:` Something that should be done.
- `BUG:` Use this prefix if you write something about the bug.
- `REVIEW:` Something that should be reviewed.
- `NOTE:` Something that should be noted.## License
This project licensed with `MIT` license