valueadd-poland / Pimp My Pr
Licence: mit
A brilliant tool that will pimp your pull requests by collecting and presenting PR statistics.
Stars: â 55
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Pimp My Pr
Nodepress
đ RESTful API service for Blog/CMS, powered by @nestjs
Stars: â 829 (+1407.27%)
Mutual labels: nestjs
Ts Microservice Demo
Demo for microservices / nestjs + kafka + agenda
Stars: â 20 (-63.64%)
Mutual labels: nestjs
Tinder Clone
Fullstack Tinder app clone made with React/Ts/Nest
Stars: â 43 (-21.82%)
Mutual labels: nestjs
Typescript Starter
Nest framework TypeScript starter âī¸
Stars: â 853 (+1450.91%)
Mutual labels: nestjs
Nestpress
A production ready personal blogging system on top of NestJS and NEXT.js
Stars: â 38 (-30.91%)
Mutual labels: nestjs
Swagger
OpenAPI (Swagger) module for Nest framework (node.js) đ
Stars: â 734 (+1234.55%)
Mutual labels: nestjs
Nestjs Dialogflow
Dialog flow module that simplify the web hook handling for your NLP application using NestJS đĄ
Stars: â 51 (-7.27%)
Mutual labels: nestjs
Postgraphile Nest
GraphQL (PostGraphile) module for Nest framework (node.js)
Stars: â 43 (-21.82%)
Mutual labels: nestjs
Copa Backend
đ Nest application written in TypeScript for the COPA project
Stars: â 23 (-58.18%)
Mutual labels: nestjs
Ultimate Backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
Stars: â 978 (+1678.18%)
Mutual labels: nestjs
Nest Passport
Nest authentication example using passport strategies
Stars: â 44 (-20%)
Mutual labels: nestjs
Typeorm
TypeORM module for Nest framework (node.js) đ
Stars: â 807 (+1367.27%)
Mutual labels: nestjs
Tradercore
Core module for the StockML crypto trading application.
Stars: â 33 (-40%)
Mutual labels: nestjs
Nestjs Redoc
đ ReDoc frontend for you NestJS swagger API documentation
Stars: â 54 (-1.82%)
Mutual labels: nestjs
Nx Plugins
A collection of NX plugins baked with love ;)
Stars: â 47 (-14.55%)
Mutual labels: nestjs
Ng Nest Admin
Angular å Nestjs æåģēįåŧæēåå°įŽĄįįŗģįģīŧåēäē @ng-nest/ui įģäģļåē
Stars: â 41 (-25.45%)
Mutual labels: nestjs
A brilliant tool that will pimp your pull requests by collecting and presenting PR statistics.
Setup
- copy
.env-sample
file as.env
in project root - fill the
.env
file
Generate repository platform client credentials:
Github
- register application at https://github.com/settings/applications/new
- Set callback URL as
http://your.pmp.domain/login?platform=github
Bitbucket
Register application:
- Go to account settings
- Find "Access management" group
- Go to "OAuth"
- Add OAuth consumer with "Add consumer" button You can find out more at https://confluence.atlassian.com/x/pwIwDg
- Set callback URL as
http://your.pmp.domain/login?platform=bitbucket
- Add Permissions to
Account:read
,Repositories:read
andPull requests:read
Gitlab
Register application:
- Go to account settings
- Find "Applications" group
- Add new application, setting following options
Set Redirect URI as
http://your.pmp.domain/login?platform=gitlab
Select scopesread_user
,read_repository
andread_api
Development
- install dependencies with
npm install
- run
node ./scripts/init.js
or manually copy all sample files underapps/pmp-web/src/assets/env/
directory without.sample
key word and fill that files with proper configuration - serve frontend application with
ng serve
- (optional) start a database with docker
docker run --name pmp-postgres -e POSTGRES_PASSWORD=mysecretpassword -e POSTGRES_USER=pmp -p 5432:5432 -d postgres
- serve api with
ng serve pmp-api
Build production
- install dependencies
npm install
- build frontend application
npm run build:pmp-web:prod
- build api
npm run build:pmp-api:prod
Production Server Setup
- clone the repository or copy just .env-sample and docker-compose.yml files to your device.
- go through the Setup section steps
- run
docker-compose up -d
SWAGGER
APIs specification is available in swagger under the /api
endpoint on the running pmp-api application.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].