A ready-to-use template for building AI applications. I created it for myself to streamline the process of creating apps more easily—both for internal setup and online deployment. I hope you find it useful as well.
It features a FastAPI backend and a Vue 3 frontend, styled with Tailwind CSS and daisyUI. It supports hot reload for both the backend and frontend, and comes with full Docker support for easy development.
- FastAPI
- Vue 3
- Tailwind CSS
- daisyUI
- Dockerfiles for both frontend and backend
docker-compose.ymlfor development
At the moment, the template is set up only for development. A guide for publishing will be added in the future.
- Docker & Docker Compose
- (Alternatively) Python 3.12+ and Node.js 22+
Start Docker containers (from the root folder):
docker compose up -dVisit:
- Frontend: http://localhost:5173
- Backend: http://localhost:8000/docs
Stop Docker containers:
docker compose downcd backend
python -m venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --port 8000 --reloadcd frontend
npm install
npm run devThis project is licensed under the MIT License.
Contributions are welcome! Please open issues or share your suggestions to help improve the template.