api.powerfulyang.com
api.powerfulyang.com copied to clipboard
Nest.js api service
Thanks to JetBrains for providing me with a free license of their awesome IDE, WebStorm DataGrip.
Features
- Auto download your favorites from
pinterest,instagram,pixiv - Repost channel message from telegram
- Download YouTube video online and OCR interface
- You can have a try in https://powerfulyang.com/tools/video-downloader
Prerequisites
Quick Start
use docker-compose to start dependencies.
docker-compose up -d
Install dependencies
- With npm
npm install
- With pnpm
pnpm install
Start development server
- With npm
cp .env.example .env.qa
npm run qa:dev
- With pnpm
cp .env.example .env.qa
pnpm run qa:dev
If you have your own database, you can modify the PG_HOST in .env.qa file.
Open http://localhost:3001 in your browser, and you will see the website.
Acknowledgments
- [x] NestJS
- [x] TypeORM
- [x] PostgresSQL
- [x] Redis
- [x] Docker
- [x] Docker Compose
- [x] Elasticsearch
- [x] RabbitMQ
- [x] GitHub Actions
- [x] Fastify
- [x] Swagger
- [x] TypeScript
- [x] pnpm
- [x] Jest
- [x] ESLint
- [x] Prettier
- [x] Husky
License
MIT
If you have any questions, please feel free to contact me via email.