NodeJS/Express API
- Calendar.
- Clients and Pets.
- Medical Records.
- Staff Access.
- Inventory.
See package.json
You need to have a MongoDB in your system. I suggest that you get it as a Docker image. The following steps are to setup your database:
sudo docker pull mongo
sudo mkdir -p /mongodata
sudo docker run -it -v /mongodata:/data/db -p 27017:27017 --name mongodb -d mongo
sudo docker exec -it mongodb bash
mongo
> use tyra-web
> db.tyra.insert({ name: 'test' })
node server/populatedb.js
Create MongoDB backups.
npm install
npm run dev:start
npm run start
npm run test:unit
Name | Value |
---|---|
MONGODB_TYRAWEB_TEST | mongodb://host:port/tyra-web-test |
ACCESS_TOKEN_SECRET | random string |
PORT | Number above 1024 |
TYRAWEB_ROUTE_CONFIG | /config |
TYRAWEB_ROUTE_USERS | /users |
TYRAWEB_ROUTE_BREED | /breeds |
TYRAWEB_ROUTE_PETS | /pets |
TYRAWEB_ROUTE_CLIENTS | /clients |
TYRAWEB_ROUTE_SERVICES | /services |
TYRAWEB_ROUTE_DAY_SCHEDULES | /dayschedules |
If you want to start using this software in a production environment go to our Production Guide.
If you find this project usefull for your professional life, consider making a donation.
For code contributions, please go to our Contribution File