Skip to content

Latest commit

 

History

History
101 lines (83 loc) · 2.81 KB

README.md

File metadata and controls

101 lines (83 loc) · 2.81 KB

Logo

Aims

Technical

  • Learn new technologies and create Full Stack Javascript app
  • Create a WebSocket chat

Product

  • A social networking website that brings together dog owners, who do not have enough time for their dogs, with dog lovers who always wanted a dog friend, but can’t afford one or can only dedicate a limited time to it.
  • Take a Paws could be used for dog walking, taking care of the dog while the owner is on holiday, finding a dog for therapy or just find new friends who have dogs, all free of charge.

Setup

  • $ git clone https://github.com/majdeddine/take-a-paws
  • $ cd take-a-paws
  • $ npm install
  • $ createdb take-a-paws-dev
  • $ createdb take-a-paws-test
  • $ sequelize db:migrate:all
  • $ set up .env file with your cloudinary.com details NODE_ENV='development' cloud_name= api_key= api_secret=
  • $ npm start & npm run paws
  • $ sequelize db:migrate --env test
  • $ npm test -> for running the tests

Full Stack Javascript Technologies

Homepage

Approach

Our Minimum Viable Product

As a dog lover,
So that I can find dog friends,
I would like an website that would show me a list of dogs.

As a dog owner,
So that I can find friends for my dog,
I would like to list a dog.

As a dog owner,
So that people how lovely my dog is,
I would like to be able to upload a picture of my dog.

As a user,
So that I can see and list dogs,
I would like to sign up in the website.

As a user,
So that I can see and list dogs,
I would like to sign in the website.

As a user,
So that my cat not to use my account,
I would like to log out from the website.

Features implemented beyond MPV

As a user,
So that I can show my love for dogs,
I would like to be able to "paw" the dog I like.

As a dog owner,
So that I can show my enthusiasm to dog lovers,
I would like to be able to accept their "paw" requests.

As a user,
So that I know which dogs lovers contact me,
I would like to see the paws requests in my account page.

As a user,
So that I know which dogs lovers contact me,
I would like to see the paws requests in my account page.

As a user,
So that I can dog lovers better,
I would like to able to chat.

Contributors

Screenshots

Home page

Homepage

Sign in

SignInForm

Dog list

Doglist

Send Paw

Paw

Chat request on user account

ChatRequest

Live Chat

LiveChat