An AI-powered chatbot designed to assist users with queries related to the Department of Justice (DoJ). This project leverages modern web technologies to provide an interactive and responsive user experience.
Chatbot-DOJ aims to enhance user interaction by providing instant responses to queries about the Department of Justice. Built with a modern tech stack, it ensures scalability, maintainability, and ease of deployment.
- Interactive Chat Interface: Engaging UI for seamless user interaction.
- Responsive Design: Ensures compatibility across various devices.
- Modular Architecture: Organized codebase for easy maintenance and scalability.
- Containerized Deployment: Docker support for consistent deployment environments.
- Frontend: Vite, TypeScript, Tailwind CSS
- Backend: (Details not specified; please update with backend technologies used)
- Containerization: Docker
Chatbot-DOJ/
├── public/ # Static assets
├── src/ # Source code
│ ├── components/ # Reusable components
│ ├── App.tsx # Main application component
│ └── main.tsx # Entry point
├── index.html # HTML template
├── package.json # Project metadata and scripts
├── tailwind.config.ts # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
├── vite.config.ts # Vite configuration
├── Dockerfile # Docker configuration
└── README.md # Project documentation
-
Clone the repository:
git clone https://github.com/Aditya2210611/Chatbot-DOJ.git cd Chatbot-DOJ -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The application will be available at
http://localhost:3000.
To run the application in a Docker container:
-
Build the Docker image:
docker build -t chatbot-doj . -
Run the Docker container:
docker run -p 3000:3000 chatbot-doj
The application will be accessible at
http://localhost:3000.
This project is licensed under the MIT License.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or suggestions.
For any inquiries or feedback, please contact Aditya Parekh.