Skip to content
/ snoops Public

A web-application project done as a part of CS 546 coursework @ Stevens.

Notifications You must be signed in to change notification settings

notalim/snoops

Repository files navigation

Snoops

Snoops is a Tinder-like application for people who are ready to adopt a new friend. We aim to create a way for adoption centers to post and promote their currently available dogs in a much more streamlined way to expedite the adoption process. Our goal is to encourage more people to adopt rather than buy from breeders, and by centralizing adoption centers’ dogs into one spot, it reduces the friction of trying to adopt a dog.

Users are able to create one of two different types of accounts: adopter and adoption center. An adoption center can post and manage their own dog listings, and an adopter can browse the dog listings.

How to use

Adoption Center Perspective

As an adoption center, you can create an account by selecting the "Adoption Center Signup" option on the registration page. Once registered, you can:

  1. Log in to your account.
  2. Add a new dog to your listings by providing the necessary information such as name, breed, age, size, gender, and a photo.
  3. Edit or delete existing dog listings.
  4. Update your adoption center's information, including contact details and address.
  5. Manage the adoption status of each dog, such as changing their status to "Available", "Adopted", or "Pending".

User Perspective

As a user looking to adopt a dog, you can create an account by selecting the "User Signup" option on the registration page. Once registered, you can:

  1. Log in to your account.
  2. Browse available dogs by swiping through the listings.
  3. In order to filter dogs based on your preferences, go to your settings page by clicking on the heading that says "Hello, (Your Name)!". This is where you can update your preferences such as breed, age, size, and gender.
  4. Click on a dog to view detailed information about a dog.
  5. Click on a dog and then click "start chatting" to create a chat between you and that adoption center.

Technologies Used

  • JavaScript
  • Express
  • Handlebars
  • Node.js
  • MongoDB
  • JQuery

Getting Started

To get started with the project, clone the repository and install the necessary dependencies using npm:

$ git clone https://github.com/notalim/snoops.git
$ cd snoops
$ npm install

To start the development server, run:

$ npm start

or

$ node app.js

To seed the database:

$ npm run seed

Tests

Test the main Tinder algo:

$ npm run algo-test

Contributing

This project was brought to life by notalim, khalton55, nick-dimeglio and Yousaf-R878.

About

A web-application project done as a part of CS 546 coursework @ Stevens.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •