Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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/
- Host: GitHub
- URL: https://github.com/rubel011/vetspot_veterinary-clinic_website
- Owner: Rubel011
- Created: 2023-05-02T13:33:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-29T13:30:17.000Z (about 1 year ago)
- Last Synced: 2023-10-29T14:27:10.222Z (about 1 year ago)
- Topics: authentication, authorization, css, expressjs, html, javascript, jwt-authentication, mongodb, nodejs, swagger-ui
- Language: JavaScript
- Homepage: https://vetspot.vercel.app/
- Size: 13.4 MB
- Stars: 4
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ABOUT THE PROJECT
Vetspot
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
## 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
## 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
Doctor Dashboard
Book Appointment Dashboard
Virtual Meet
Admin Dark-Mode
Admin Light-Mode
| `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)