GithubHelp home page GithubHelp logo

curtis-thomas / vetrl Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 698 KB

Full-stack open source free Veterinary client management solution. Built with NextJS, ReactJS, Redux, MUI, NodeJs, MongoDB.

Home Page: https://vetrl.com/

License: GNU General Public License v3.0

JavaScript 14.29% TypeScript 85.71%
auth0 client-management mongodb mui nextjs react typescript veterinary javascript redux

vetrl's Introduction

Cover Picture

vetrl - Veterinary management solution


Description:


This project has been in my mind for a while, a Vetenarian centric open source, online client management system.

This project aims to eliminate the high financial barrier for entry associated with many client management systems for junior Vetenarians around the world.


Usage instructions:

The live site can be found at: vetrl

Or the service can be ran localy after adding your own Auth0 and MongoDb credentials.

After registration, the service is usable immediately with the current features:

Overview Page -

  • Daily schedule
  • Task list

Overview Picture

Appointment Page -

  • Client creation
  • Patient creation
  • Appointment card creation
  • Invoice creation with PDF download (work in progress)

Calendar Page -

  • Weekly view
  • Monthly view

Calendar Picture

Records page -

  • Appointment record storage

Codex page -

  • Drugs list, name, price, description
  • Procedures list, name, price, description
  • Supplies list, name, price, description
  • Client list
  • Patient list

Tech Stack:

Getting Started - Local:

To get started with vetrl locally, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/Curtis-Thomas/vetrl.git
  1. Install dependencies::
cd vetrl
npm install
  1. Set up environment variables:

Create an environment file for the backend:Create a file named .env inside the backend folder:

/backend/.env

Populate it with the following:

MONGODB_URI='YOUR_MONGODB_CONNECTION_STRING'
PORT=3001
CLIENT_URL=http://localhost:3000

Create an environment file for the frontend:Create a file named .env in the root of the project:

/.env

Populate it with the following:

AUTH0_SECRET='CREATE_AUTH0_SECRET_HERE'
AUTH0_BASE_URL='http://localhost:3000'
AUTH0_ISSUER_BASE_URL='ADD_AUTH0_URL_HERE'
AUTH0_CLIENT_ID='YOUR_AUTH0_CLIENT_ID'
AUTH0_CLIENT_SECRET='YOUR_AUTH0_CLIENT_SECRET'
NEXT_PUBLIC_DOMAIN_URL='http://localhost:3001'
  1. Run the backend server::
cd backend
nodemon server.js
  1. Run the frontend:
npm run dev
  1. Open http://localhost:3000 in your browser to see the application running locally.

Remember to replace placeholders like YOUR_MONGODB_CONNECTION_STRING, YOUR_AUTH0_CLIENT_ID, and YOUR_AUTH0_CLIENT_SECRET with your actual credentials. Once you've completed these steps, you should have vetrl running locally on your machine, ready for development or testing.


Funding:

The project currently has the running costs:

Domain name registration - Yearly - $13.99

Server hosting - monthly - $5

If you are enjoying the project and would like to help with the costs, check out the sponsor section.

vetrl's People

Contributors

curtis-thomas avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.