Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rubel011/vetspot_veterinary-clinic_website

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. Backend is deployed on AWS Link:- http://54.198.95.171:8080/
https://github.com/rubel011/vetspot_veterinary-clinic_website

authentication authorization css expressjs html javascript jwt-authentication mongodb nodejs swagger-ui

Last synced: about 2 months ago
JSON representation

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. Backend is deployed on AWS Link:- http://54.198.95.171:8080/

Awesome Lists containing this project

README

        

## ABOUT THE PROJECT

Vetspot



html




Vetspot is 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.




## TECH STACKS USED


html
CSS
js
nodejs
express
mongo
redis
npm



## Features
- 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

## Run Locally
### Clone this Project

```
https://github.com/Rubel011/Vetspot_veterinary-clinic_website.git
```

### Install npm Packages

```javascript
npm i --global
```

### Go to Backend Folder
```javascript
cd Backend
```

### Run Server
```javascript
npm run server
```
### Runs the project in the development mode

[http://localhost:8080](http://localhost:8080)

## Run

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.

- **EMAIL_ID**, **GOOGLEKEY** : 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.

- **JWT_SECRET**, **REFRESH_TOKEN_SECRET** : this is the for the access token and refresh token using jwt and we need to set the secret key for that.

- **redis_url** : Use a secure and unique method to generate the Redis URL for secure connection and data storage.

## NPM Packages


bcrypt.png
cors
dotenv
jwt
mongoose.png
nodemailer
nodemon.png
redis




## API Endpoints
#### Swagger-UI
```
GET /api-docs
```
#### Welcome
```javascript
GET /
```
#### Registration
```javascript
POST /user/register
```
#### Signin
```javascript
POST /user/login
POST /user/logout

```
#### User
```javascript
GET /user/
GET /user/all
GET /user/:id
POST /user/register
PATCH /user/update/:id
DELETE /user/delete/:id
```
#### Doctor
```javascript
GET /doctor/getDocID
POST /doctor/register
DELETE /doctor/delete
```
#### Appointment
```javascript
GET /appointment/get
GET /appointment/getall
POST /appointment/create
PATCH /appointment/update/:id
```





| `Project Highlights` |
| :------------------: |


Landing Page


Landing_Page


Landing_Page

Doctor Dashboard


User_Dashboard




Book Appointment Dashboard


Trainer_Dashboard


Virtual Meet


Admin_Dashboard

Admin Dark-Mode


Class_Information

Admin Light-Mode


Admin_Dashboard









| `Demo` |
| :----: |

[FRONTEND](https://vetspot.vercel.app/)

[BACKEND](https://troubled-pig-life-jacket.cyclic.app/)


| `Authors` |
| :-------: |

[RAMANAND TIWARI](https://github.com/ramanand1101)

[RUBEL FORIDI](https://github.com/rubel011)

[ASHISH KUMAR PALAI](https://github.com/ashishkumarpalai)

[PRITI TIWARI](https://github.com/prititi)

[HARIOM](https://github.com/hariomfw21)