Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anabartos/citas-react_vite

Deployment de citas en React, con vite y tailwindcss
https://github.com/anabartos/citas-react_vite

Last synced: 10 days ago
JSON representation

Deployment de citas en React, con vite y tailwindcss

Awesome Lists containing this project

README

        

#PetCare-Scheduler

## πŸ“‹Description

Petcare scheduler Application built with React to efficiently manage pet patient records. The app provides features for adding, editing, and deleting patient data, with persistent storage using localStorage and user-friendly modals via SweetAlert2.

---

## πŸ› Features

1. **Add/Edit Patients**
- Add new patient records or update existing ones, including details like pet name, owner name, email, date, and symptoms.

2. **Delete Patients**
- Safely remove patient records with confirmation dialogs using **SweetAlert2**.

3. **Persistent Storage**
- Patient data is saved in **localStorage**, ensuring records remain available even after refreshing or closing the browser.

4. **Responsive Design**
- Styled with modern CSS frameworks for usability across devices.

---

## πŸ–₯ Technologies Used

1. **React**: Component-based architecture for building dynamic UIs.
2. **SweetAlert2**: For custom modal dialogs and confirmation prompts.
3. **localStorage**: To persist data between sessions.
4. **Tailwind CSS**: Provides responsive and visually appealing design.

---

## πŸ“‚ Project Structure

β”œβ”€β”€ components
β”‚ β”œβ”€β”€ Formulario.jsx
β”‚ β”œβ”€β”€ Header.jsx
β”‚ β”œβ”€β”€ ListadoPacientes.jsx
β”‚ β”œβ”€β”€ Paciente.jsx
| β”œβ”€β”€ Alerta.jsx
β”œβ”€β”€ App.jsx
β”œβ”€β”€ index.css
└── main.jsx

---

## πŸš€ Installation

Clone the repository:
```bash
git clone https://github.com/anabartos/petcare-scheduler.git
cd petcare-scheduler
```

Install dependencies:
```bash
npm install
```
Run the development server:
```bash
npm start
```
Open the application in your browser:
http://localhost:3000

---

## πŸ§‘β€πŸ’» Usage

Launch the app in your browser.
Use the form to add new patient details.
Edit patient records by clicking the Edit button.
Delete patient records using the Delete button with confirmation.

---

## πŸ”— Links

https://github.com/anabartos/PetCare-Scheduler.git