Skip to content

Vrinda2403/Assistly-chat-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– Assistly Chat AI

Assistly Chat AI is a full-stack conversational assistant inspired by Gemini, designed to deliver intelligent, responsive interactions through a sleek and animated frontend. Built with React, Tailwind CSS, and Node.js, it bridges the gap between user experience and backend logicβ€”making it ideal for showcasing both frontend finesse and backend integration. The project is structured for clarity and scalability, with separate folders for backend controllers, middleware, and models, and a modular frontend powered by Vite. It’s optimized for deployment on platforms like Vercel and includes environment-based configuration for secure and flexible setup. This project showcases a full-stack implementation of a chat assistant, integrating frontend, backend routing, and environment-based deployment.


πŸ“ Project Structure

Assistly-chat-AI/
β”œβ”€β”€ backend/
β”‚ β”œβ”€β”€ controllers/ # Handles logic for API routes
β”‚ β”œβ”€β”€ middleware/ # Authentication and error handling
β”‚ β”œβ”€β”€ models/ # MongoDB schemas and database models
β”‚ β”œβ”€β”€ routes/ # Express route definitions
β”‚ β”œβ”€β”€ src/
β”‚ β”‚ β”œβ”€β”€ index.js # Entry point of the backend server
β”‚ β”‚ β”œβ”€β”€ package.json
β”‚ β”‚ └── package-lock.json
β”‚ └── node_modules/
β”‚
β”œβ”€β”€ frontend/
β”‚ β”œβ”€β”€ src/ # React components and pages
β”‚ β”œβ”€β”€ node_modules/
β”‚ β”œβ”€β”€ index.html # Main HTML file for the React app
β”‚ β”œβ”€β”€ package.json
β”‚ β”œβ”€β”€ package-lock.json
β”‚ β”œβ”€β”€ tailwind.config.js # Tailwind CSS configuration
β”‚ β”œβ”€β”€ eslint.config.js # Linting setup for code quality
β”‚ β”œβ”€β”€ vercel.json # Deployment configuration for Vercel
β”‚ └── README.md
β”‚

πŸš€ Features

  • 🌈 Gemini-style animated chat interface
  • πŸ” Secure environment setup using .env.example
  • βš™οΈ Modular backend with Express and clean folder structure
  • 🎨 Responsive and modern UI using React + Tailwind CSS
  • 🧩 Scalable architecture for future AI integrations
  • πŸ“¦ Optimized for deployment on Vercel or similar platforms

πŸ› οΈ Tech Stack

Frontend Backend
React + Vite Node.js + Express
Tailwind CSS dotenv + CORS

🧰 Setup Instructions

1. Clone the Repository

git clone https://github.com/Vrinda2403/Assistly-chat-AI.git
cd Assistly-chat-AI

2. Install Dependencies

# Backend
cd backend/src
npm install

# Frontend
cd ../../frontend
npm install
  1. Configure Environment Variables Create a .env file inside the backend/ directory
cd backend/.env.example backend/.env

4. Run Locally

# Start the backend
cd backend/src
npm start

# Start the frontend
cd ../../frontend
npm run dev

.

πŸ™Œ Contributions

Contributions, suggestions, and improvements are always welcome! If you’d like to contribute:

  • Fork the repo
  • Create your feature branch (git checkout -b feature-name)
  • Commit changes (git commit -m "Add new feature")
  • Push to branch (git push origin feature-name)
  • Open a pull request πŸŽ‰
β”‚ β”œβ”€β”€ eslint.config.js # Linting setup for code quality
β”‚ β”œβ”€β”€ vercel.json # Deployment configuration for Vercel
β”‚ └── README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors