This is the repo of LogMyPet.
Author: Yixiang Xie & Ting Tang
Class Link: link
Project Objective: For project 3, we are required to create a full stack application with Node + Express + Mongo as the backend and React with hooks as the frontend. We decided to build a platform that allows the users to create profiles for their pets and to log several behaviors for their pets, such as drinking water, eating food or defecating.
Screenshot:
Instructions to build/run:
- Before running the project locally, you should have MongoDB installed and running on you device. For how to install and run MongoDB on you device, check this link.
- Git clone this project to your local (run
git clone [email protected]:YixiangXie-NEU/LogMyPet.git
in your terminal) - Navigate to the root directory (run
cd LogMyPet
in your terminal) - Init the database with our data (run
yarn init:db
in your terminal) - Install all the required dependencies (run
yarn install:all
in your terminal) - Create a
.env
file and configure proper session secrete (refer to.env_example
) - Build and run the project locally (run
yarn start
in your terminal) - Access the page in
http://localhost:3000
Design document: link
Design mockup: link
Introduction slides: link
Demo video: link
Technical requirements: React with hooks, Bootstrap, Node, Express, Mongo
Favicon source: favicon.io
Font source: Google Fonts
Icon source: IconScout