Logger Store is an app that aggregates logs from your applications and provides real-time notifications. It simplifies log management by collecting logs from various sources and promptly notifying you about crucial events, errors, and activities. With a user-friendly interface and customizable notification settings, LogNotifier ensures you stay connected to your logs and stay informed. Try Logger Store today and streamline your log monitoring process.
- make sure you have
node.js
installed on you computer. - clone or copy the repo
git clone https://github.com/Max-im/logger.git
- go to the server dir
cd server
and install server dependenciesnpm install
- go to the client dir
cd client
and install client dependenciesnpm install
- go to the server dir
cd server
and create.env
file use.env.sample
as an example - to the server dir
cd client
and create.env
file use.env.sample
as an example - make sure you have a valid GOOGLE API KEY for REACT_APP_GOOGLE_API client env
- make sure you have a database up and running
- go to the server dir
cd server
and runnpm run dev
- go to the client dir
cd client
and runnpm start
- React
- Redux-Toolkit
- Nodejs
- TypeScript
- Fastify
- Prisma
- Postgresql
URL | Access | Method | Body | Response | Description |
---|---|---|---|---|---|
api/v1/status/ | Free | GET | - | { staus: 'up' } | app status |
api/v1/status/info | Free | GET | - | { status: string startedAt: Date node: {}} | app running info |
api/v1/status/stat | Free | GET | - | { projects, users } | projects and users info |
URL | Access | Method | Body | Response | Description |
---|---|---|---|---|---|
api/v1/user/ | LoggedIn | GET | - | { staus: 'up' } | app status |
api/v1/user/auth | Free | POST | GoogleAPI response | {user, token} | projects and users info |
URL | Access | Method | Body | Response | Description |
---|---|---|---|---|---|
api/v1/plan/ | Free | GET | - | { id: number, name: string, projectsNum: number, cost: number, storingDays: number }[] | current plans information |