Skip to content

anyrange/enis2

Repository files navigation

enis2

Uptime Robot

One of many enis implementations.

enis is a common name references unofficial client for an electronic school journal used in NIS schools.

approximate history

Known Issues

As it is described here, NIS doesn't have a public API, so we had to do a custom server that works as an interlayer to bypass the CORS policy since the approach with a proxy server doesn't seem to work anymore. That's why it leads to additional delays and privacy concerns.

Getting Started

This project requires Node.js 16+ and yarn

Copy env template file

cp .env.development .env

Install

yarn install

Start

yarn dev

API documentation

Starting the server will let you investigate the API via Swagger by getting detailed information about endpoints and their request/response schemas at http://localhost:4000/docs

Swagger

Contributing

  • Fork the repo and create your branch from main
  • Submit the pull request

License

MIT