Skip to content

majdeddine/take-a-paws

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •