/artviva-backend

Backend for ArtViva school. Node.js, Express, MongoDB.

Primary LanguageJavaScript

ArtViva school backend

CI-tests CI Actions Status Heroku

Node.js, Express, MongoDB, Mongoose, Jest, ESLint

Master branch is on https://artviva.herokuapp.com

Link to front-end repo

Users can register, login, activate account, reset password. Two types of users, admins and users. Users can create groups and pupils, admin all the other stuff like approving/deleting user accounts, creating teachers and departments.

Build Setup

# install dependencies
npm install

# start server
npm start

# nodemon watch
npm run watch

# run tests
npm run test

# run api test
npm run test:userapi

#build react user ui
npm run build:ui

#build ui and deploy
npm run deploy:full

#start in a test environment mode
npm run start:test