The Veterinary System Website is a comprehensive solution designed to streamline and optimize the operations of a veterinary clinic. It offers features such as patient management, appointment scheduling, billing and invoicing, inventory management, and reporting and analytics. With a user-friendly interface, this system aims to enhance efficiency and effectiveness in veterinary care. Refer to the documentation for installation and usage instructions. Contributions from the community are welcome.
- Authentication
- API Validation
- Responsive
- Cross Platform
- Different Interface for both Users and Trainers
- Registeration/Signin/Logout
- Class Creation
- Class Booking
- Admin can perform all CRUD operations
https://github.com/atir09/spicy-bushes-5520.git
npm i --global
cd Backend
npx nodemon index.js
To run this application, you have to set your own environmental variables. For security reasons, some variables have been hidden from view and used as environmental variables with the help of dotenv package. Below are the variables that you need to set in order to run the application:
-
port : this is a port of website server
-
mongoUrl: this is the connection string of your MongoDB Atlas database.
-
GMAIL_EMAIL, GMAIL_PASSWORD : the email and password given to nodemailer to send/receive the email. Please put a real email and password here because you will receive the messages sent from the contact us form on this email.
-
ADMIN_EMAIL, ADMIN_PASSWORD : the email and password used to log into the admin panel using AdminBro. You can put any email and password here.
-
redis_url : Use a secure and unique method to generate the Redis URL for secure connection and data storage.
GET /
POST /user/register
POST /user/login
POST /user/logout
GET /user/
GET /user/all
GET /user/:id
POST /user/register
PATCH /user/update/:id
DELETE /user/delete/:id
GET /doctor/getDocID
POST /doctor/register
DELETE /doctor/delete
GET /appointment/get
GET /appointment/getall
POST /appointment/create
PATCH /appointment/update/:id