An inventory application which stores pet supplies such as food, pet carriers, beds, clothes, hygiene products, dog leashes, toys, and cat scratching posts.
Users need to sign up in order to add items to the stock. Once they have logged into their account, they are able to add new items, delete them, and edit the details of the items.
Render: Pet Shop Inventory
Client: Pug, SCSS
Server: NodeJS, Express
Database: MongoDB
Validations: Express validator, Mongoose
User authentication: PassportJS, Bcrypt
Additional libraries: Luxon, Multer
- Responsive design mobile/tablet/desktop
- User login functionality
- Create/Read/Update/Delete items
| Color | Hex |
|---|---|
| Primary color | |
| Secondary Color1 | |
| Secondary Color2 | |
| Extra Color |
Clone the project:
git clone git@github.com:Ogkpos/pet-inventory.git
Install all the dependencies:
npm install
Start the app in development (with debug and nodemon):
npm run serverStart
Start the app in production:
npm run start
To run this project, you will need to add the following environment variable to your .env file, create a new project on your MongoDB account and add the connection string as a value to the variable.
MONGODB_URI
If you have any feedback, please create an issue.
- Pet bed icons created by Freepik - Flaticon
- Pet carrier icons created by Freepik - Flaticon
- Tshirt icons created by Smashicons - Flaticon
- Pet care icons created by Iconiyo - Flaticon
- Dog toy icons created by Iconiic - Flaticon
- Pet food icons created by Freepik - Flaticon
- Cat toy icons created by Freepik - Flaticon
- Leash icons created by Freepik - Flaticon
- Paw icons created by afif fudin - Flaticon
- Animals icons created by Freepik - Flaticon
- Home button icons created by Freepik - Flaticon
- Logout icons created by dmitri13 - Flaticon
- Powder icons created by shmai - Flaticon
- Nail icons created by Freepik - Flaticon
- Potty pad icons created by Freepik - Flaticon
- Sand icons created by Freepik - Flaticon
- Comb icons created by Freepik - Flaticon
- Water conditioner icons created by Freepik - Flaticon
- Dog icons created by Freepik - Flaticon
- Pet food icons created by IconBaandar - Flaticon
- Fish-food icons created by Freepik - Flaticon
- Fertilizer icons created by IYIKON - Flaticon
- Tennis icons created by inkubators - Flaticon
- Dog bone icons created by Fajrul Fitrianto - Flaticon
- Bear icons created by Freepik - Flaticon
- Wheel icons created by iconixar - Flaticon
- Tree branch icons created by Us and Up - Flaticon
- Pet shop icons created by Freepik - Flaticon
- Rope icons created by Freepik - Flaticon
- Heart icons created by Ida Desi Mariana - Flaticon
- Handbag icons created by Smashicons - Flaticon
- Pet supplies icons created by ultimatearm - Flaticon
- Harness icons created by Freepik - Flaticon
- Pet icons created by iconixar - Flaticon
- Clothes icons created by Freepik - Flaticon
- Friends illustrations by Storyset
- Friends illustrations by Storyset
- Animal illustrations by Storyset
- Home illustrations by Storyset
- Home illustrations by Storyset
- Food illustrations by Storyset
- Animal illustrations by Storyset
- Animal illustrations by Storyset
- Animal illustrations by Storyset
- Cute illustrations by Storyset
- Event illustrations by Storyset
- Animal illustrations by Storyset
- People illustrations by Storyset

