✦ Nexora AI
Think Beyond.
A modern AI chat application built as a full-stack portfolio project.
💫 What is Nexora?
Nexora AI is an AI-powered conversational platform designed to make everyday AI interactions simple, clean and enjoyable.
Ask questions, brainstorm ideas, write code, create content or learn something new — all from one place.
One interface. Many possibilities.
✨ Features
Feature
What it does
💬
AI Chat
Have natural conversations with AI
🗂️
Conversations
Keep and manage previous chats
💡
Explore Ideas
Brainstorm and discover possibilities
💻
Write Code
Generate, explain and debug code
✍️
Create Content
Write, rewrite and improve content
🎓
Learn
Understand complex topics more easily
⚙️
Settings
Manage the Nexora experience
👨💻
Developer
Meet the developer behind Nexora
🧩 Built With
Frontend
React · Vite · CSS · React Markdown · Highlight.js
Backend
Node.js · Express.js · REST API
Database
MongoDB
AI
OpenRouter · OpenAI-compatible API
🚀 Get Started
- Clone
git clone cd Nexora-AI
- Backend
cd Backend npm install npm run dev
Backend:
- Environment
Create:
Backend/.env
Add your own values:
MONGODB_URI=your_mongodb_connection_string OPENAI_API_KEY=your_openrouter_api_key PORT=8080
- Frontend
Open another terminal:
cd Frontend npm install npm run dev
Open the local URL provided by Vite.
🧠 How Nexora Works
┌───────────────┐
│ You 👤 │
└───────┬───────┘
│
▼
┌───────────────────┐
│ Nexora Frontend │
│ React │
└─────────┬─────────┘
│
▼
┌───────────────────┐
│ Express API │
│ Node.js │
└───────┬─────┬─────┘
│ │
┌───────▼─┐ ┌─▼──────────┐
│ MongoDB │ │ OpenRouter │
│ 💾 │ │ 🤖 │
└─────────┘ └─────┬──────┘
│
▼
AI Response ✦
📁 Project Structure
Nexora AI/ │ ├── Backend/ │ ├── models/ │ ├── routes/ │ ├── utils/ │ ├── server.js │ └── package.json │ ├── Frontend/ │ ├── public/ │ ├── src/ │ │ ├── assets/ │ │ └── ... │ └── package.json │ ├── .gitignore ├── .env.example └── README.md
🎯 Why I Built It
Nexora started as a class project called SigmaGPT.
Instead of leaving it as a basic academic project, I rebuilt and redesigned it into a personal portfolio application.
The project gave me hands-on experience with:
Full-stack application development
React UI development
REST APIs
MongoDB
AI API integration
Conversation management
Responsive design
Error handling
Git/GitHub project organization
From a class project → to a portfolio project.
🔐 Security
Before pushing to GitHub:
❌ .env ❌ API keys ❌ Database passwords
✅ .env.example
Never commit private credentials to the repository.
🛣️ Future Ideas
Some things that could be added later:
🔐 User authentication
🎙️ Voice conversations
📎 File uploads
🖼️ AI image generation
🌙 More appearance options
📊 Usage dashboard
🚀 Production deployment
👨💻 Developer
Kunal Sonawane
Software Developer
< Built by KS />
Nexora AI is a portfolio project created to demonstrate full-stack development and modern AI application development.
Nexora AI can make mistakes.Always verify important information before relying on AI-generated responses.
✦ Think Beyond.
If you like Nexora AI, consider giving the repository a ⭐
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.