This repository includes files with plain SQL that can be used to recreate a database:
- Use schema.sql to create all tables.
- Use data.sql to populate tables with sample data.
- Check queries.sql for examples of queries that can be run on a newly created database. Important note: this file might include queries that make changes in the database (e.g., remove records). Use them responsibly!
- π About the Project
- π» Getting Started
- π₯ Authors
- π Future Features
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- β FAQ
- π License
[vet-clinic] In this project, a relational database is used to create the data structure for a vet clinic. it is started with one table and step by step, the complete database with data about animals, animals' owners, clinic employees, and visits created.
Client
Server
Database
- [create animals table]
- [query and update animals table]
- [query multiple tables]
- [add 'join table' for visits]
To get a local copy up and running, follow these steps.
In order to run this project you need:
Example command:
Install PostgreSQL
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/ab-noori/vet-clinic.git
Install this project with:
cd my-folder
git clone https://github.com/ab-noori/vet-clinic.git
To run the project, execute the following command:
cd my-folder
git clone https://github.com/ab-noori/vet-clinic.git
To run tests, run the following command:
npm test
You can deploy this project using:
npm run deploy
π€ Abdul Ali Noori
- GitHub: @ab-noori
- Twitter: @AbdulAliNoori4
- LinkedIn: abdulali-noori
- [Giving beautiful and responsive UI]
- [Creating more professional sidebar panel]
- [Displaying data on the UI]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, give it a star.
First, I would like to thank Microverse and my coding partners.
-
How to optimize database performance?
- Use indexes on frequently queried columns to improve search speed.
- Normalize the database structure to minimize data redundancy and improve data integrity.
-
How to ensure database security?
- Implement proper authentication and authorization mechanisms to control access to the database.
- Regularly update and patch the database software to address security vulnerabilities.
This project is MIT licensed.