Folder PATH listing for volume System
Volume serial number is 24A3-3305
.\ANAN-FULL-STACK\APPS\BACKEND
+---config
+---database
+---handlers
+---models
+---services
+---utils
Folder PATH listing for volume System
Volume serial number is 24A3-3305
.\ANAN-FULL-STACK\APPS\FRONTEND\SRC
+---components
+---steps
+---ui
+---contexts
+---hooks
+---lib
+---pages
+---utils
This project is a Full-Stack Web Application designed to integrate various technologies such as TypeScript, Python, Go, MongoDB, NodeJS, NGINX, and Docker. It aims to streamline the development process by combining multiple tools into a single platform. This project is highly beneficial for users who are looking for a robust and scalable solution for building and deploying web applications.
Figure 1: Home Page
Figure 2: Shopping Cart System
Figure 3: Product Editing Page
Figure 4: Issue Inspection Interface
Figure 5: Admin Dashboard
Figure 5: (simple) Retrieval-augmented generation
## Table of Contents 📚 - [Installation](#installation) - [Usage](#usage) - [Contributing](#contributing) - [Contact](#contact)Before starting, make sure you have the following installed:
- TypeScript: A superset of JavaScript that adds static types.
- Python 3.11.x: Required for backend development.
- Go language: For building backend services.
- MongoDB: A NoSQL database.
- NodeJS: JavaScript runtime for frontend and backend.
- NGINX: A web server and reverse proxy.
- Docker: Containerization for easier deployment.
- Clone the repository
Clone the repository to your local machine:git clone https://github.com/triphop-mahithi/line-chatbot.git
- Navigate to the project directory Go into the cloned project directory:
cd line-chatbot
- Install dependencies Install Python dependencies:
pip install -r requirements.txt
Then, move to the frontend directory and install NodeJS dependencies:
cd ./line-chatbot/App/Apps/frontend
npm install
To install on Windows, download the necessary file from the following link:
For Linux, use the following command to install:
curl -fsSL https://ollama.com/install.sh | sh
For macOS, you can download the required file here:
Provide instructions on how to use the application, such as how to run the server, access the frontend, or interact with the APIs.
-
Fork the repository.
-
Create a new branch (git checkout -b feature-branch).
-
Commit your changes (git commit -am 'Add new feature').
-
Push to the branch (git push origin feature-branch).
-
Create a pull request.
Tranak Nitiwong - anan.ip