It is a web application that allows users and guests to ask questions and receive answers from files stored in the system, such as One Reports (56-1), ESG Reports, or other related documents.
This repository is a frontend of STELLA. It is built with Nuxt.js, a Vue.js framework. It incluses the following features:
- SignIn / SignUp and Authentication
- Chat with Long Term Memmory for User (must login)
- Chat Memmory for Guest (no login but it have expiration time)
- Chat History Session
- Admin Management
- File Management (Create, Update, Delete, Change Description)
- Company Management (Create, Delete)
Make sure to install dependencies:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun installRename .env_example to .env and add the required data inside .env (This must be done before running server.)
Start the development server on http://localhost:3000:
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run devBuild the application for production:
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run buildLocally preview production build:
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run previewCheck out the deployment documentation for more information.