Skip to content

daYangjiao/yangjiao-codespace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YangJiao CodeSpace / AIzeCode

A lightweight dual-brand personal platform built with FastAPI, Vue 3, Tailwind CSS, SQLite, Docker, and Nginx.

Stack

  • Backend: FastAPI + Uvicorn
  • Frontend: Vue 3 + Vite + Tailwind CSS
  • Database: SQLite
  • Deployment: Docker Compose with Nginx reverse proxy

Project Structure

.
├── backend/
├── frontend/
├── data/
├── docker-compose.yml
└── .env.example

Local Development

Backend

cd backend
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload

Frontend

cd frontend
npm install
npm run dev

Docker Deployment

docker compose up --build

The app is available at http://localhost.

API Endpoints

  • GET /api/health
  • GET /api/yangjiao/
  • GET /api/aizecode/

SQLite

SQLite is mounted into the backend container at /data/app.db via the sqlite-data volume.

About

Personal portfolio and AIzeCode workspace built with Vue3 and FastAPI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors