bryopsida / syslog-api Goto Github PK
View Code? Open in Web Editor NEWAPI to query data recorded to mongodb by syslog-portal
License: MIT License
API to query data recorded to mongodb by syslog-portal
License: MIT License
As a maintainer I want the API to use a data store such as mongodb for accounts instead of hardcoded dummy accounts.
AC:
As a maintainer I need to be able to restrict access to authorized users, to start with an option for http basic/digest will be sufficient.
As a API consumer I want to have the capability to subscribe to data streams and receive updates when new items that match my criteria have been added.
As a maintainer I would like to be able to configure the JWT secret in a secure manner.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
@typescript-eslint/eslint-plugin
, @typescript-eslint/parser
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@nestjs/common
, @nestjs/core
, @nestjs/passport
, @nestjs/platform-fastify
, @nestjs/schematics
, @nestjs/terminus
, @nestjs/testing
)These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
Dockerfile
.github/workflows/ci.yaml
package.json
@fastify/helmet ^11.0.0
@nestjs/common ^9.0.0
@nestjs/config ^3.0.0
@nestjs/core ^9.0.0
@nestjs/graphql ^10.1.7
@nestjs/jwt ^10.0.1
@nestjs/mercurius ^10.1.7
@nestjs/mongoose ^10.0.0
@nestjs/passport ^9.0.0
@nestjs/platform-fastify ^9.2.1
@nestjs/terminus ^9.2.2
argon2 ^0.40.0
class-validator ^0.14.0
fastify ^4.12.0
graphql ^16.6.0
mercurius ^10.5.1
mongoose ^8.0.0
nestjs-pino ^4.0.0
passport ^0.6.0
passport-jwt ^4.0.1
passport-local ^1.0.0
pino-http ^9.0.0
reflect-metadata ^0.1.13
rxjs ^7.2.0
@nestjs/cli ^10.0.0
@nestjs/schematics ^9.0.0
@nestjs/testing ^9.0.0
@types/jest 29.5.12
@types/node 20.12.11
@types/passport-jwt ^4.0.0
@types/passport-local ^1.0.35
@types/supertest ^6.0.0
@typescript-eslint/eslint-plugin ^7.0.0
@typescript-eslint/parser ^7.0.0
eslint ^8.0.1
eslint-config-prettier ^9.0.0
eslint-plugin-prettier ^4.0.0
jest 29.7.0
prettier ^2.3.2
source-map-support ^0.5.20
supertest ^7.0.0
testcontainers ^10.0.0
ts-jest 29.1.2
ts-loader ^9.2.3
ts-node ^10.0.0
tsconfig-paths 4.2.0
typescript ^5.0.0
Add tests that run all of the components with the new proposed piece in PR for verification of integration and functionality. E2E tests are defined in the syslog-e2e-tests repo, this should take the latest main revision of the portal and ui, inject log data into the stream, and verify the data is available on the API and UI. The api revision should be the revision built in the PR.
Purpose of this is to ensure that new change increments are compatible with all the pieces before merge to main.
Current readme is a placeholder/boilerplate, README should be updated with information for the following:
As a maintainer I need to be able to configure values for the hostname and credentials for the mongodb instance used by mongoose.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.