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.
- 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.
-
Frontend:
- React Native CLI
- Tailwind CSS
- Redux
- TypeScript
-
Backend:
- Apollo GraphQL
- Express.js
- MySQL
- Docker
-
Authentication:
- Auth0
- JWT
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.