Skip to content

Isaac3924/adopt_dont_shop

 
 

Repository files navigation

Adopt, Don't Shop

Turing School of Software & Design Module 2 paired project

Learning Goals for Adopt, Don't Shop

  • Build out CRUD functionality for a many to many relationship
  • Use ActiveRecord to write queries that join multiple tables of data together
  • Use MVC to organize code effectively, limiting the amount of logic included in views and controllers
  • Validate models and handle sad paths for invalid data input
  • Use flash messages to give feedback to the user
  • Use partials in views
  • Use within blocks in tests
  • Track user stories using GitHub Projects
  • Deploy your application to the internet

Contents

  1. Setup
  2. Design Strategy
  3. Application
  4. Future Goals
  5. Contributer(s)

Setup

In this project, we built upon the code in this repo to create a Pet Adoption Platform. Users will be able to apply to adopt pets, and Admins will be able to approve or reject applications and see statistics for the Shelters, Pets, and Applications in the system.

Design Strategy

The schema diagram for this project: Screenshot 2023-02-15 at 11 25 59 AM

Application

To view this application on a web browser, you can visit our page at Heroku

To run this application on a local host server, you can clone this repo to your local machine. After doing so move to the project directory and run the following commands into the command line terminal:

  1. bundle install
  2. rails db:{drop,create,migrate,seed}
  3. rails s

Future Goals

Project Status: In Progress

  • Complete unfinished user stories
  • Refactor code to make use of ActiveRecord callbacks
  • Refactor code to make use of ActiveRecord Scopes
  • Implement a CSS Grid Framework to improve styling

Contributer(s)

This project was created by Isaac Alter and Harrison Ryan

githubs: Isaac Alter Harrison Ryan

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 87.9%
  • HTML 10.0%
  • JavaScript 1.5%
  • CSS 0.6%