Duration: 2.5 weeks, working part time
I have a cat named Waffle. While I'm very good at remembering the annual vet visit, I'm not so good at remembering the smaller, repeated tasks that need to happen throughout the year to keep my cat happy and healthy. I built Waffle's Spot to provide myself and other pet owners with daily pet care reminders, as well as a space to record notes and instructions from vet appointments.
I also have peace-of-mind knowing that I can share my pet's profile with pet-sitters when I go out of town, so they can easily see what needs to happen while I'm gone.
To view and use Waffle's Spot, please visit: Waffle's Spot
- Create a database named
waffle_spot
. - The queries in the
database.sql
file are set up to create the necessary tables. The project is built on PostgreSQL, so you will need to make sure to have that installed. I recommend using Postico to run those queries as that was used to create the queries. - Open up your editor of choice and run an
npm install
. - Run
npm run server
in your terminal. - Run
npm run client
in your terminal. - The
npm run client
command will open up a new browser tab for you! Waffle's Spot was built to be compatible with Google Chrome and was designed to be viewed as a mobile application. For the best user interface experience, right click in the browser window, select 'Inspect', select the 'Toogle Device Toolbar' button in the upper right, and choose the iPhone 12 Pro view from the dropdown at the top of the window.
Waffle's Spot makes it easier to remember the little things that keep pets healthy and happy. Whether you need to keep up with daily medications, want to a weekly reminder to clean the litter box, or just got new instructions from the vet, Waffle's Spot takes all of that info and lets you know what needs attention today.
Waffle's Spot also simplifies getting care for your pets while you're traveling. You can share pet profiles with anyone who has a Waffle's Spot account. Leaving pets at home can be tough, but, with Waffle's Spot, you have the relief of knowing that the pet-sitter can see exactly what needs to happen each day, and the pet-sitter has the convenience of a daily plan.
- Node.js
- nodemon
- Express
- React
- Redux
- Redux-Saga
- PostgreSQL
- Material UI
- React Icons
- JavaScript
- CSS
- HTML