Skip to content

atharvParlikar/donna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Donna - An AI assistant agent.

Overview

This project consists of a Next.js frontend and a FastAPI backend. It is designed to be open-source and easy to set up for development or deployment.

Prerequisites

Make sure you have the following installed:

  • Node.js (Recommended: v18+)
  • Python (Recommended: 3.9+)
  • pip and venv for Python dependencies

Setup Instructions

1. Clone the Repository

git clone https://github.com/your-username/your-repo.git
cd your-repo

2. Setting Up the Backend (FastAPI)

cd backend
python -m venv venv  # Create a virtual environment
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt  # Install dependencies

Running the Backend

fastapi dev main.py

By default, the FastAPI backend runs at http://localhost:8000.

3. Setting Up the Frontend (Next.js)

cd ../frontend
bun install  # Install dependencies

Running the Frontend

bun run dev

By default, the Next.js frontend runs at http://localhost:3000.

Environment Variables

Both the frontend and backend may require environment variables. Run the following commands to setup your .env files

cp ./frontend/.env.example ./frontend/.env.local
cp ./backend/.env.example ./backend/.env

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published