/veterinaryManagement

This repository contains the source code for a comprehensive veterinary management system developed using NestJS, The application offers a robust solution for managing various aspects of a veterinary clinic, including appointment scheduling, patient records, billing, inventory management, and more

Primary LanguageTypeScript

Veterinary Management System (WIP)

This repository contains the source code for a comprehensive veterinary management system backend developed using NestJS. The application aims to offer a robust solution for managing various aspects of a veterinary clinic, including appointment scheduling, patient records, and more. Please note that some features such as Treatment Management and Inventory Management are still under development.

Features

  • User Management: Allows administrators to manage users with different roles such as owners, veterinarians, and staff members.
  • Owner Management: Enables the creation and management of profiles for pet owners, including contact information and pet ownership details.
  • Veterinarian Management: Facilitates the management of veterinarian profiles, including their specialties, contact details, and scheduling.
  • Animal Management: Provides functionalities for managing patient records, including details such as breed, age, medical history, and more.
  • Appointment Scheduling: Offers a scheduling system for booking appointments between owners and veterinarians, with options for setting reminders.
  • Inventory Management: Provides tools for managing inventory items such as medications, vaccines, and medical supplies..

Technologies Used

  • NestJS: A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
  • TypeScript: A typed superset of JavaScript that compiles to plain JavaScript, adding static typing and other advanced features to the language.
  • PostgreSQL: A powerful open-source relational database management system used for storing structured data.
  • JWT Authentication: Implements JSON Web Token (JWT) based authentication for securing API endpoints and managing user sessions.

Getting Started

To run the veterinary management system backend locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/your_username/veterinary-management-system.git
    
  2. Install Dependencies:

    cd veterinary-management-system
    npm install
    
  3. Set Environment Variables: Create a .env file in the root directory and configure environment variables such as database connection details, JWT secret, etc.

  4. Run the Application:

    npm start
    
  5. Access the Application: Once the application is running, you can access its endpoints through API requests.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow the standard GitHub flow: fork the repository, make your changes, and submit a pull request.

Before submitting a pull request, make sure to test your changes thoroughly and adhere to the project's coding standards and guidelines.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or inquiries about the veterinary management system, feel free to contact us at your_email@example.com. We'd love to hear from you!