AnonymousICT / SittR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SittR

Live link below https://sittr-pets.herokuapp.com/auth/login.html


This app is designed for community-driven pet-sitting. Users create their own accounts and schedule pet-sitting appointments that will be fulfilled by other users.

Note: This is a "minimum viable product" prototype for a larger application. This application was built using Node.js, Express, and MongoDB.

Motivation


Build an easy-to-use app that demonstrates:

  • Create and manage user accounts and profiles
  • Connect with other users for their needs

Internal Motivation


I intentionally developed without an advanced framework in order to strengthen my core full-stack development capabilities. In particular, I focused on the following skills:

  • Test-driven development (TDD)
  • Component-based web app design
  • Server-side APIs providing full CRUD capabilities
  • Using promises to manage complex asynchronous function chains

I also built this without a framework to gain a deeper understanding and appreciation of the technologies and techniques involved.

Screenshots


  • Landing page 01-landing

  • Login 02-login

  • Sign up 03-register

  • Home view 04-home

  • User Profile 05-userprofile

  • Add Pet 06-addpet

  • Add Vet Info 07-addvet

  • New Visit 08-newvisit

  • Host Board 09-hoststay

  • Visit details 10-visitdetails

  • edit visit form 11-editvisit

  • Someone else's visit details 12-othervisitdetails

Technologies Used


  • Html
  • CSS
  • Javascript
  • JQuery
  • Node.js
  • Express
  • bcryptjs
  • chai
  • chai-http
  • dotenv
  • joi
  • jsonwebtoken
  • mocha
  • mongoose
  • morgan
  • nodemon
  • passport
  • passport-jwt
  • passport-local

About


Languages

Language:JavaScript 72.0%Language:HTML 25.4%Language:CSS 2.6%