Reactivated.app is an open-source app that scans your JS dependencies every 4 hours and generates cool dashboards.
- 🧩 Support for NPM dependencies
- 🐙 Import your GitHub repositories
- 🔋 Visualizing your project's health
- 🔎 Detection of the framework used
- 💅 Grouping the different dependencies by a common prefix
- ✨ Beta Automated PR in a new branch with the up-to-date dependencies (
⚠️ only supporting yarn.lock : will be created even if there is a package-lock.json)
We use TypeScript ❤️ for static typing
- NestJS
- NestJS Crud
- MySQL or PostgreSQL for the database
- Bull with Redis for computing expensive operations with workers
- IDE with TypeScript, Prettier and ESLint support
- Node installed
- Yarn installed
$ cd api
$ yarn
cp .env.dist .env.dev
# watch mode
$ yarn start:dev
# start workers
yarn start:worker
# handle GitHub webhooks with Smee
$ yarn smee
The API should be available on http://localhost:3000 (the swagger doc is available on http://localhost:3000/swagger)
Forward the payload from GitHub API to our local dev API thanks to Smee.
smee --url https://smee.io/BVk7Sqmgj7fXXcV --path /webhooks/consume --port 3000
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
cd front
cp .env.dist .env
yarn
yarn start
The app should be available on http://localhost:3007
We use customize-cra
to add some additional configuration to Webpack.
One of those configuration is aliases
. Whenever creating a new folder in the src folder, make sure it's correctly configured in the Webpack configuration.
yarn build
- Fork this repository to your own GitHub account and then clone it to your local device
- Install the dependencies (follow these instructions for the API and Front)
- Start the app, build your new feature and submit your pull request
OR
Make a new issue according to this template