Skip to content

spimentel1201/VetCare

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Logo

VetCare

VetCare is a website designed to provide pet owners with a comprehensive and convenient experience in the care of their animals. This project is aimed at simplifying the lives of animal lovers by providing an online platform that combines the convenience of pet data management with veterinary care.

Video

YouTube

Deploy

https://s11-03-t-node-react-vetfront.vercel.app/

Features

This system allows users to:

  • Create User Profiles: Users can register and create their personal profiles, making it easy to manage their pets' information and schedule medical appointments.

  • Manage Pet Profiles: Pet owners can add individual profiles for each of their pets, including important information such as name and age.

  • Select Veterinarians: The system provides a list of veterinarians working at the veterinary clinic, allowing users to choose the right professional for their needs based on each one's specialization.

  • Schedule Medical Appointments: Users can schedule medical appointments for their pets, selecting the date and time that is most convenient for them.

  • Medical Appointment History: Users can access a complete history of their pets' medical appointments. This facilitates a detailed record of the medical care received.

  • Access Medical Appointment Notes: After the consultation, users can access a dedicated section through their pet's medical history to view the notes and recommendations provided by the veterinarian. This ensures effective communication and tracking of the pets' health status.

  • Contact Section: Our platform includes a contact section for users to easily and quickly get in touch with the veterinary clinic.

  • About Us - PetCare Veterinary Clinic: In this section, information about the veterinary clinic and its mission in animal care is presented.

Screenshots

Home

Vet Team

Profile

Calendar

Time

Prerequisites

Make sure you have the following tools installed before getting started:

  • Node.js
  • npm: Verify that you have an up-to-date version of npm.

Installation

Run locally

Clone the project

  git clone https://github.com/No-Country/s11-03-t-node-react

Frontend

Navigate to the frontend folder:

cd Frontend

Install the dependencies:

npm install

Run React in development mode:

npm run dev

This will run the application on port 3001 by default. You can access the application in your browser by visiting:

 http://localhost:3001

Backend

Navigate to the backend folder:

cd Backend

Install the dependencies:

npm install

To start the Node.js server, use the following command:

npm run start:dev

This will start the Node.js server on port 3000.

Team

UX/UI

Technologies

Figma Cloudinary

Tasks

  • Wireframes, prototype and UI kit developed in Figma.
  • Canva as video tool and mockups.

Prototype: Prototype

Mockup: Mockup

Designers

Vanina Restelli María Belén Fernández
Vanina Restelli María Belén Fernández
[email protected] [email protected]
Behance LinkedIn Behance LinkedIn

Backend

Technologies

Node Express.js ECMAScript Static Badge Static Badge Static Badge ChatGPT

Tasks

  • Development of Rest Api with NodeJs and Express.
  • Validations with Express Validator.
  • MongoDb Database.
  • Creating filters with Mongoose
  • Users validation with JWT and Google.
  • For email notifications Nodemailer.
  • Deployed on Railway.

Documentation: Documentation

Developers

Billy Campagnoli Max Cereceda Nicolás Sepertino Sonny Pimentel
Billy Campagnoli Max Cereceda Nicolás Sepertino Sonny Pimentel
[email protected] [email protected] [email protected] [email protected]
GitHub LinkedIn GitHub LinkedIn GitHub LinkedIn GitHub LinkedIn

Frontend

Technologies

Next.js TypeScript Tailwind

Tasks

  • Development of the view through dynamic components with TypeScript and Next.js.
  • Creating the linked routes of the page using Nextjs. Axios and Nextjs to control and submit form data.
  • Obtaining and uploading images with Cloudinary.
  • Tailwind CSS componentes with DaisyUI
  • Deployment on Vercel.

Developers

Diego Nicita Ever Rojas Nicolás Sepertino
Diego Nicita Ever Rojas Nicolás Sepertino
[email protected] [email protected] [email protected]
GitHub LinkedIn GitHub LinkedIn GitHub LinkedIn

QA / Testing & PM

Technologies

Trello Postman

Tasks

  • Development of functional requirements.
  • Creation of the test plan.
  • User story acceptance criteria.
  • Test case development.
  • API testing using Postman.
  • Test case execution using equivalence partitioning.
  • Incident form.
  • Exploratory testing.

Documentation: Documentation

QA Analysts

Violeta Pielvitori Cintia Redondas
Violeta Pielvitori Cintia Redondas
[email protected] [email protected]
GitHub LinkedIn GitHub LinkedIn

Acknowledgements

Thank you for visiting our repository!

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 54.8%
  • JavaScript 34.9%
  • HTML 8.7%
  • CSS 1.5%
  • Dockerfile 0.1%