https://github.com/anwarhakim31/catcare-expert-system
🐈 Catcare Expert System & Integrated Google Map. NextJS, NestJS, Prisma and Shadcn/ui [finish] [deploy]
https://github.com/anwarhakim31/catcare-expert-system
cats expert-system nestjs nextjs14 shadcn-ui
Last synced: 3 months ago
JSON representation
🐈 Catcare Expert System & Integrated Google Map. NextJS, NestJS, Prisma and Shadcn/ui [finish] [deploy]
- Host: GitHub
- URL: https://github.com/anwarhakim31/catcare-expert-system
- Owner: anwarhakim31
- Created: 2024-12-11T04:49:11.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-03-02T10:59:23.000Z (4 months ago)
- Last Synced: 2025-03-02T11:32:22.322Z (4 months ago)
- Topics: cats, expert-system, nestjs, nextjs14, shadcn-ui
- Language: TypeScript
- Homepage: https://catcare-delta.vercel.app
- Size: 9.46 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Catcare
Catcare is a project designed to provide comprehensive solutions for cat owners, focusing on easy diagnosis and tracking nearby veterinary clinics. The platform aims to enhance the health and well-being of cats
## TechStack
- NextJs
- Shadcn/ui
- TanStack Query
- React Hook Form
- Prisma
- PostgreSQL
- NestJS## Third Party
- Google Map
## PrerequisitesBefore you begin, ensure you have the following installed on your machine:
- Node.js: [Download and install Node.js](https://nodejs.org/)
- npm: Node.js package manager (comes with Node.js installation)## Getting Started
1. Clone the repository:
```bash
git clone https://github.com/anwarhakim31/catcare-expert-system.git
```2. Navigate to the project directory:
```bash
cd catcare-expert-system
```3. Install dependencies
```bash
cd backend
npm install
cd ..
cd frontend
npm install
```## Setup Environment
1. Create a .env file in the root of your project.
backend
```bashORIGIN =
DATABASE_URL=
DIRECT_URL =JWT_SECRET =
```frontend
```bashNEXT_PUBLIC_DOMAIN =
NEXT_PUBLIC_API_URL = exmple.domain/api
JWT_SECRET =
NEXT_PUBLIC_CLOUD_PRESET =
NEXT_PUBLIC_CLOUD_NAME =NEXT_PUBLIC_GOOGLE_MAPS_API_KEY =
```
## Development
1. To start the development server, run:
backend
```bash
npm run start:dev
```
frontend
```bash
npm run dev
```