Alekususenpai / iskay-pet-tiendanimal

Tiendanimal by Iskay Pet: A Pet Management Application

Home Page:https://iskay-pet-tiendanimal.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tiendanimal by Iskaypet: A Comprehensive Pet Management Application

Welcome to the Tiendanimal app, Iskay pet's innovative solution for pet owners.

Tiendanimal is a full-featured application designed to streamline the management of pet-related tasks and information. With a user-friendly interface and intuitive navigation, the application is divided into several key sections to address the specific needs of pet owners:

  • My Data (Mis datos): A personal section where users can manage their contact information, ensuring seamless communication and personalized service.

  • My Tasks (Tareas): This module empowers users to keep track of their pet-related tasks, such as feeding schedules, veterinary appointments, and grooming sessions, with the ability to add, modify, and delete tasks as needed.

  • My Returns (Devoluciones): A dedicated space for managing product returns, this feature simplifies the process of tracking and requesting returns, providing a hassle-free shopping experience.

  • My Communications (Comunicaciones): An integrated messaging system that keeps users informed about important updates, offers, and news related to their pets and the pet shop's services.

  • My Pets (Mis Mejores Amigos): A beloved feature where users can add and manage profiles for each of their pets, including photos, medical records, and other essential details.

Check Trello Board

Starting the Project:

Tech Stack:

  • Frontend: React, Redux Toolkit, React Router, Formik, Yup
  • Styling: Tailwind CSS
  • Tooling: Vite, TypeScript, ESLint

Architecture Overview:

The application follows a modular architecture with components organized by feature. State management is handled with Redux Toolkit, and forms are built using Formik with Yup for validation. Routing is managed with React Router. The project is set up with Vite for fast builds and hot-reloading during development, and TypeScript for type safety.

Folder structure:

The folder structure for the project is organized for modularity and ease of navigation:

  • assets: Contains static files like images and icons.
  • components: Includes UI components, further categorized by feature for better encapsulation.
  • pages: Stores page components that represent different routes.
  • store: Holds the Redux store configuration and slices, encapsulating state management.
  • styles: Contains global styles and configurations for the application.
  • types: Type definitions for TypeScript, ensuring type safety across the app.
  • App.tsx: The root component that ties together different parts of the app.
  • main.tsx: The entry point for the application where the root component is rendered.

About

Tiendanimal by Iskay Pet: A Pet Management Application

https://iskay-pet-tiendanimal.netlify.app


Languages

Language:TypeScript 88.1%Language:CSS 6.4%Language:JavaScript 3.8%Language:HTML 1.7%