Edition November 8th-9th, 2024

NOI Hackathon SFSCON Edition

LogiBot

LogiBot

Project Overview

This project is a multi-component application consisting of backend, chatbot, database, and frontend modules. Each module is designed to handle specific functionalities and is structured to work seamlessly together.


Backend

The backend module is responsible for handling server-side logic, API endpoints, and database interactions. It is built using TypeScript and Node.js, and includes configuration files, Docker support, and utility functions.


Chatbot

The chatbot module is designed to provide conversational AI capabilities. It includes necessary configurations, dependencies, and testing scripts. The chatbot is managed using Python and Poetry for dependency management.


Database

The database module contains initialization scripts and configuration files for setting up and managing the database. It includes MongoDB configuration and scripts to initialize the database with necessary data.


Frontend

The frontend module is built using Vue 3, TypeScript, and Vite. It includes configuration files for ESLint, Prettier, and PostCSS. The frontend is designed to provide a responsive and interactive user interface for the application.


Docker Support

Each module includes Dockerfiles to facilitate containerization, making it easier to deploy and manage the application in different environments. The project also includes a docker-compose.yml file to orchestrate multi-container Docker applications.


Additional Information

The project includes various configuration files and scripts to support development, testing, and deployment. It follows best practices for code organization and dependency management to ensure maintainability and scalability.

Team