Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

✦ 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

  1. Clone

git clone cd Nexora-AI

  1. Backend

cd Backend npm install npm run dev

Backend:

http://localhost:8080

  1. Environment

Create:

Backend/.env

Add your own values:

MONGODB_URI=your_mongodb_connection_string OPENAI_API_KEY=your_openrouter_api_key PORT=8080

  1. 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.

⚠️ Disclaimer

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 ⭐

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

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.

About

A modern full-stack AI chat application built with React, Node.js, MongoDB and OpenRouter.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages