Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 2.67 KB

File metadata and controls

60 lines (41 loc) · 2.67 KB

Pet Connect

Pet Connect is a mobile application built using React Native, Apollo GraphQL, Express, and MySQL, designed as a social platform for pet owners to connect, share their pets' photos, and engage with other pet enthusiasts. This project serves as a portfolio piece demonstrating our skills in full-stack development and mobile app creation.

Table of Contents

Features

  • User Authentication: Secure user registration and login functionality.
  • Profile Creation: Users can create and manage profiles for their pets.
  • Timeline Feed: A feed displaying photos and posts from users' pets.
  • Interactions: Like and comment posts within the community.
  • Search Functionality: Find other pets by searching for them.

Tech Stack

  • Frontend:

    • React Native CLI
    • Tailwind CSS
    • Redux
    • TypeScript
  • Backend:

    • Apollo GraphQL
    • Express.js
    • MySQL
    • Docker
  • Authentication:

    • Auth0
    • JWT

How We Built It

Pet Connect was crafted using a combination of powerful technologies. React Native CLI was used for building the mobile app's interface, while Tailwind CSS provided a clean and efficient styling approach. Apollo GraphQL facilitated seamless communication between the frontend and backend, enabling optimized queries and mutations. Express.js served as the robust backend framework, managing user data and interactions in conjunction with MySQL for efficient data storage. Authentication was handled securely through Auth0 and JWT, ensuring user privacy and data security. Docker was leveraged for containerization, streamlining deployment and ensuring consistency across environments.

Screenshots

Feed Other's Pet Profile Search New Post Pet Creation Selection Pet Creation Form Pet Posts Feed Edit Pet Profile Form Owned Pet Profile