Skip to content

Employee web portal for a pet boarding & grooming business, with authentication and access management. | Full-stack web application built with TypeScript, EJS, Bootstrap, Express, MongoDB, NodeJS.

Notifications You must be signed in to change notification settings

andrewRCr/PetResort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PetResort

Employee web portal for a pet boarding & grooming business.
Allows users to create and manage relevant business data.
Full-stack web application built with TypeScript, EJS, Bootstrap, Express, MongoDB, NodeJS.

Home Dashboard Visit Details Admin

Overview

Features a dashboard overview (current/upcoming Visits, operations metadata), dedicated Guest (pet) and Client (customer/owner) CRUD views, and an Admin section with managed access: basic model table views are readable by any logged-in user, but detail/edit views of models in this section require elevated user permissions. These models include Employees, Kennels, and cat/dog Services.

Features user authentication and authorization, including forgotten password reset functionality via an emailed token. Utilizes both client-side (forms) and server-side (schema) validation for CRUD operations. Includes pagination, breadcrumb navigation, fuzzy search, input masking, HTML sanitization, image upload, and toast notifications.

Usage

For demo usage, log in with admin as both your username and password.
pet-resort.andrewcreekmore.com

About

Employee web portal for a pet boarding & grooming business, with authentication and access management. | Full-stack web application built with TypeScript, EJS, Bootstrap, Express, MongoDB, NodeJS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published