This repository contains the codebase for the AI Personal Growth Platform, a group project developed to help users plan long-term goals, manage learning resources, and improve productivity with AI assistance.
/backend: FastAPI backend/frontend: react frontend
-
Copy environment file
- Copy
./backend/.env.exampleto./backend/.env. - Configure the API keys in
.envfile.
- Copy
-
Start the stack
docker compose up -d --build
This starts:
postgres(Postgres 16 + pgvector)redisapi(FastAPI onhttp://localhost:8080)worker(Celery worker consuming from Redis)frontend(React router onhttp://localhost:3000)
-
Run database migrations
docker compose run --rm api alembic upgrade head
-
Seed test data
docker compose exec api uv run python scripts/seed_test_data.pySeeded user:
- Username:
test_user - Password:
password
- Username:
-
Use the system
Access the website from the browser on http://localhost:3000. You can use the seeded user from the previous step to have an overview of all the available features, or create a new user to explore.
-
Stop the stack
docker compose down