Skip links

Doggy Mate | Social Network Website

Doggy Mate – Social Network Website
Aim:

We got twitter, Facebook, Instagram. Some of the top social networks for, HUMANS.
XYZ thought, dogs get lonely when “hoomans” get on their social network, so let’s give them their very own social networking platform, to date, to chat, to mate :D. Hence the idea of DoggyMate emerges, it’s Facebook for DOGS (could’ve been a solid tagline).

Project Description:

Doggy Mate is a social network website for dogs, where the owners can enroll an account for their dogs and complete their dog’s profile by filling a short signup form that asks for general info like name, breed, photo, etc. Once signed up, upon login website has a global feed page where all the feeds (text/photo) is visible of enrolled users, Chat page where all the fun stuff happens, settings for all the profile related information are saved/updated, etc.

The best part about it is Doggy Mate can be accessed via Web and App too using Restful APIs made. Doggy Mate has a subscription model too, Free users will have limited access for interaction with the website, But upon subscribing to Doggy Mate users will have full access to app/website thus allowing users to view dog owner’s contact information and gain the ability to communicate fully with other members who subscribed.

Scope:

We created a list of the features which included the following things:

Front:

  • Friendly interface and easy navigation: A friendly front interface which makes the user experience elegant, and Dog lovers should just want to hangout on the website more. This website is based on social media platform for dog lovers.
  • Global feed page to view all the feeds: List of all the feeds by pagination functionality and where the user can add their own posts like Facebook/twitter you name it.
  • Chat with High-end functionalities (sent/delivered/read) using socket connection: Chatting plays a vital role in the social media platform from where the users can get connected. I am sure Dogs have feeling too to express, woof-woof!
  • Emoji Support to chat/feed: Without emoji the chat and feeds would be emotionless so its the first thing to add in social media platform. And lets be honest who doesn’t like POOP emoji
  • Block functionality: Where user can block and unblock their friends as per their interests. Someone annoying always needs to be blocked, even if its a cute little chihuahua.
  • Subscription for advance features: Without user subscription some of the website functionalities would be disabled for the user. Best thing about subscriptions is that you don’t have to worry about it once you subscribed, the amount will be auto debited every month. And ofcource one can always unsubscribe!
  • Global payment gateway integration – Stripe: Stripe is the faster, more secure way to pay online. Out of all the payment gateway, we chose Stripe as developers, as it is easy to integrate, secure and robust.
  • Contact Us support for any issues: Who doesn’t have this nowadays, so yeah, why not. Support for customers is utmost important. Customers being DOGs 🙂

Admin:

  • Listing for Users: I am sure admin would be curious which dogs signed up on his website, hell i would surely be.
  • Manage Admin Profile: Everyone as a profile page, Why should Admin left out? We have also provided a profile for admin where he can change
  • Review feeds: Where there is dog there is poop! Just like the saying, where there is feed there sure can be nuisance. Thus the module so that admin can manage posts if they are violating any policies.
  • Manage Dog Breeds: Crud functionality for managing the dog breeds. Did you know worldwide, the FCI lists 360 officially recognized breeds! Wow, I didn’t.
  • Track subscriptions: Admin can track the users subscriptions and notify the before several days on end of subscription, So that user can unsubscribe or carry on their subscription as per their need.
  • Graphical representation of reach, enrolments, income, etc for analysis purpose: Implementation of Charts like Pie chart, Line chart, Column chart representing total Orders, Earnings, Enrollments, etc. So admin can visually analyze the statistics and plan for future development and we can earn some more money you know!