GithubHelp home page GithubHelp logo

cepheidloom / pet-finder Goto Github PK

View Code? Open in Web Editor NEW

This project forked from akdevv/pet-finder

0.0 0.0 0.0 2.12 MB

Online platform connecting lost pets to their owners

Home Page: https://pet-finder-hazel.vercel.app

JavaScript 98.34% CSS 0.25% HTML 1.41%

pet-finder's Introduction

pet-finder

Online platform connecting lost pets to their owners

Tools Used: Firebase React Tailwind

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Website Layout:

  1. Home Page (/)
  2. All Pets (/pets)
  3. Show one specific pet (/pets/:id)
  4. Report lost pet (/pets/new)
  5. Sign-in (/sign-in) && Sign-up (/sign-up) pages
  • connect supabase as database
  • use prisma
  • authentication using clerk

Home Page

  • Navbar: should be a react component with react router links

    • Logo
    • Home
    • Find
    • Report
    • Sign-in && Sign-up || Logout
  • Hero Section

  • Footer

All Pets

  • Show all pets in form of cards
  • add filters and sorting
  • add search functionality

Show Pet

  • Show one specific pet in detail
  • Route should be /pets/:id

Report lost pet

  • Basically the add new pet route (/pets/new)
  • Render a form with the following inputs:
    1. Name, Age, Gender, Breed
    2. Photo (single or multiple)
    3. Last seen location
    4. Short description about the pet
    5. Contact details of owner (name, email, phone number, etc.)
    6. Report button, h1 -> "Report Lost Pet"

Login Pages

  1. Sign-in page
  2. Sign-up page
  3. Logout page
  • use clerk for authentication

TODO:

  1. setup react router

    • / = root route
    • /pets = all pets
    • /pets/:id = show one pet
    • GET /pets/new = render the lost pet form
    • POST /pets/new = add new lost pet
    • /sign-in = sign-in
    • /sign-up = sign-up
    • /logout = logout
  2. setup database (supabase)

  3. config clerk for authentication

  4. make the figma designs

pet-finder's People

Contributors

akdevv avatar cepheidloom avatar

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.