GithubHelp home page GithubHelp logo

4geeksacademy / sp44-final-project-g2-new-home Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 4.0 68.76 MB

Developers: Ayoze, Jorge, Romina | Project: Lost, Found and Adoption Pet Posts.

Dockerfile 0.20% Procfile 0.02% Shell 0.16% HTML 0.87% Python 23.00% JavaScript 72.61% CSS 2.96% Mako 0.18%

sp44-final-project-g2-new-home's Introduction

NEW HOME, QUE CADA MASCOTA TENGA SU HOGAR

Home

New Home es una plataforma creada para que cada perro encuentre un hogar. Esto puede ser desde la publicación de cada perro, o contactando con una protectora.
Además, si eres amante de los perros, pero no puedes adoptar, tienes la posibilidad de inscribirte como voluntario de una protectora.

Características y roles

Se puede acceder mediante 3 roles diferentes

  • Rol Visitante, como visitante podrás acceder en primer lugar al Home, donde se encuentran dos accesos rápidos para visualizar las mascotas en adopción o las protectoras.
    1- En la pestaña Adopt me podrás visualizar las mascotas en adopción con su descripción, se puede filtrar por edad, tamaño o género.
    2- En Animal Shelter se encuentra un listado de protectoras, con sus contactos. Se puede filtrar por estado o ciudad.
    3- En Lost Animal podrás ver los animales que han sido reportados por usuarios como perdidos o como que han sido encontrados.
    4- En Experiences podrás visualizar posteos realizados por usuarios, contando su experiencia ya sea con la adopción o con la mascota.
    5- En Tips verás consejos para que la llegada del perro a casa sea una buena experiencia para todos.

    New.Home.reduc.-.visitante.new.mp4
  • Rol Usuario , en primer lugar deben registrarse, y luego hacer login. Desde aquí podran modificar su perfil.

    New.Home.reduc.-.registro.mp4
  • Luego de loguearse, además de visualizar en Adopt me las mascotas en adopción, tendrá los siguientes privilegios:
    1- En la pestaña My aminal podrá subir una mascota perdida o encontrada, que luego será vista en Lost animal por cualquier visitante.
    2- También puede subir una mascota perdida o encontrada desde la pestaña Lost animal.
    3- En Voluntary form, tendrá la posibilidad de postularse como voluntario para que una protectora contacte con usted.

    New.Home.reduc-.usuario.mp4
  • Rol Protectora, si ingresa como protectora tendrá los siguientes privilegios:
    1- En la pestaña My animal podrá subir animales perdidos, encontrados y en condición de adopción.
    2- Tendrá acceso al listado de voluntarios, filtrarlos por ciudad o por la disponibilidad horaria.

    New.Home.reduc.-.protectora.mp4

Administrador

  • Existe el rol Administrador donde se puede visualizar la totalidad de usuarios independientemente del rol

Responsive

Ésta página web ha sido diseñada tato para ordenadores, como para teblet y móviles

responsive1

Tecnologías

  • Frontend

    React.js, JavaScritp, HTML, CSS, Bootstrap

  • Backend

    Python, Flask, Flask SQLAlchemy, PostgresSQL

  • APIs

    Petfinder
    Cloudinary

sp44-final-project-g2-new-home's People

Contributors

romitorres avatar ayozegr05 avatar jorgemunoz1991 avatar hchocobar avatar

Stargazers

 avatar  avatar

Watchers

 avatar

sp44-final-project-g2-new-home's Issues

Components

Check List

  • Home
    • Adopcion (API externa)
  • Navbar
    • OpenSearch
  • Footer

Data Models

Data Models

model.py file

Create Models

  • Import
  • Define class
  • primary_key
  • Columns
  • Function __repr__()
  • Function serialize()

Define relationship

  • ForeignKey
  • relationship

Migrate & upgrade

  • pipenv run migrate
  • pipenv run upgrade

EndPoints

Check List

  • User,
  • Rating,
  • Report,
  • ExperiencesBlog,
  • Volunteer,
  • People,
  • AnimalShelter,
  • TipsPets,
  • Animal

Dashboard / Core

Check List

  • Animal Shelter
  • Tips
  • Lost Animals
  • Voluntary Form
  • Experience

Deploy

Check List

Listo hector!!! Lo conseguimos!!

Lo estabamos haciendo mal donde no era!! Eso si tuve que hacer un fork del repo a mi nombre y desde ahi si pq no me conectaba con github en mi cuenta y es new bluebrint en lugar de en new web service... ahi solo habria que configurar las variables de entorno que te falten y listo.....

Al fin tenemos pagina

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.