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.
https://s11-03-t-node-react-vetfront.vercel.app/
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.
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.
Clone the project
git clone https://github.com/No-Country/s11-03-t-node-react
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
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.
- Wireframes, prototype and UI kit developed in Figma.
- Canva as video tool and mockups.
Prototype: Prototype
Mockup: Mockup
Vanina Restelli | María Belén Fernández |
[email protected] | [email protected] |
- 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
Billy Campagnoli | Max Cereceda | Nicolás Sepertino | Sonny Pimentel |
[email protected] | [email protected] | [email protected] | [email protected] |
- 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.
Diego Nicita | Ever Rojas | Nicolás Sepertino |
[email protected] | [email protected] | [email protected] |
- 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
Violeta Pielvitori | Cintia Redondas |
[email protected] | [email protected] |