Skip to content

Wisbell/dino-zoo

Repository files navigation

Jurassic Park Animal and Personnel Management System

Description

Software for keeping track of personnel and dinosaurs at Jurassic Park.
Built with

Live on Heroku NOTE: Might take 5 - 10 seconds to load if server is idle.

Setup

$ npm install

Running the app

NOTE: Requires running of a postgres server. Modify config in /config as needed. Migrations will be applied upon successful server start

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Updating SASS/CSS

Modify _sass folder files with changes and run

# single update
$ npm run sass:build

# watch mode
$ npm run sass:watch

TODO

  • Add tests for services/controllers/maybe front end as well

  • Refactor create/edit forms into one pug file

  • Add image link validation in create/edit form

  • TODO: When deleting check if data exists first otherwise error will occur

  • TODO: Move setting up of new animal dtos functionality into dto function itself See animal service, ie: parseId functions

About

Updated old express project with Nest JS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published