The project is split into two: api & front.
The api creates a local sqlite 3 database (in file users.db) and creates a default admin user (e-mail [email protected], password admin)
It exposes API for login, register, listing (with filtering & paging) users, as well as basic CRUD. It's done with node & koa.
Authentication is handled through JWT.
The front is developed with react, redux & material UI, bootstrapped by CRA. The back end's location is set up in config.json
ESLint is set up for both projects
Before starting, run npm i
on both projects, so that node_modules are installed.
Run back first. It will be served on localhost:3000
Running front second will be served on localhost:3001