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
- Host: GitHub
- URL: https://github.com/tbs96/neuroai-client
- Owner: TBS96
- Created: 2025-01-12T05:26:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-17T18:38:11.000Z (about 1 year ago)
- Last Synced: 2025-06-22T00:04:25.892Z (about 1 year ago)
- Topics: axios, axios-react, mental-health, mental-health-assistant, pwa-app, react, reactjs, redux, redux-toolkit, webapp, websocket
- Language: JavaScript
- Homepage: https://neuroaics.vercel.app
- Size: 5.81 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```