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

https://github.com/tbs96/neuroai-client

Client for AI based Chatbot - Personal Mental Health Assistant
https://github.com/tbs96/neuroai-client

axios axios-react mental-health mental-health-assistant pwa-app react reactjs redux redux-toolkit webapp websocket

Last synced: about 1 year ago
JSON representation

Client for AI based Chatbot - Personal Mental Health Assistant

Awesome Lists containing this project

README

          

# neuroAI(client) - Personal Mental Health Assistant - (src wip)

## Prerequisites to be installed on your machine:
- Git
- NodeJS

## Getting started:

To run the project in your local machine:
- Clone/download this repo.
- Make sure you have NodeJS v18.x or above.
- Run in terminal:
```bash
cd neuroAI-client && npm i
```
- This will install all the required pkgs as per `package.json` file.
- Now run:
```bash
npm run dev
```
- This will generate a url like this:
```bash
http://localhost:5173/
```

## Packages to be installed:

### Client side:

```bash
npm i react-router-dom
```
```bash
npm i react-hook-form
```
```bash
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
```
```bash
npm i react-loading-indicators
```
```bash
npm i -D daisyui@latest
```
```bash
npm i socket.io-client
```

Inline

```bash
npm i -D tailwindcss postcss autoprefixer react-router-dom react-hook-form react-loading-indicators -D daisyui@latest socket.io-client
```

### Server side:

```bash
npm i express
```
```bash
npm i cors
```
```bash
npm i socket.io
```

Inline

```bash
npm i express cors socket.io
```

### Folder structure
```bash
.
├── eslint.config.js
├── .gitignore
├── index.html
├── package.json
├── package-lock.json
├── postcss.config.js
├── public
│   ├── contact.svg
│   ├── favicon
│   │   ├── android-chrome-192x192.png
│   │   ├── android-chrome-512x512.png
│   │   ├── apple-touch-icon.png
│   │   ├── favicon-16x16.png
│   │   ├── favicon-32x32.png
│   │   ├── favicon.ico
│   │   └── site.webmanifest
│   └── neuroAI-icon.svg
├── README.md
├── src
│   ├── App.css
│   ├── App.jsx
│   ├── assets
│   │   └── react.svg
│   ├── components
│   │   ├── Button.jsx
│   │   ├── ChatBot.jsx
│   │   ├── container
│   │   │   └── Container.jsx
│   │   ├── Footer
│   │   │   └── Footer.jsx
│   │   ├── Header
│   │   │   └── Header.jsx
│   │   ├── index.js
│   │   ├── Input.jsx
│   │   ├── Login.jsx
│   │   ├── Logo.jsx
│   │   └── Signup.jsx
│   ├── index.css
│   ├── main.jsx
│   └── pages
│   ├── About.jsx
│   ├── ChatBot.jsx
│   ├── Contact.jsx
│   ├── Home.jsx
│   ├── index.js
│   ├── Login.jsx
│   └── Signup.jsx
├── tailwind.config.js
├── tree.txt
├── vercel.json
└── vite.config.js

11 directories, 45 files
```