Add complete web interface with Next.js frontend
- Initialize Next.js 14 app with TypeScript and Tailwind CSS - Create authentication flows (login, register, OAuth) - Build dashboard with overview statistics - Implement mail accounts management (list, add, edit, delete) - Add auto-detect and test connection features - Create responsive layout with sidebar navigation - Configure Docker deployment for frontend - Update docker-compose.new.yml with frontend service - Add comprehensive web interface documentation Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
+13
-14
@@ -87,20 +87,19 @@ services:
|
||||
command: celery -A app.workers.celery_app beat --loglevel=info
|
||||
restart: unless-stopped
|
||||
|
||||
# Frontend (React/Next.js) - to be implemented
|
||||
# frontend:
|
||||
# build:
|
||||
# context: ./frontend
|
||||
# dockerfile: Dockerfile
|
||||
# container_name: pop3-frontend
|
||||
# ports:
|
||||
# - "3000:3000"
|
||||
# depends_on:
|
||||
# - backend
|
||||
# volumes:
|
||||
# - ./frontend:/app
|
||||
# - /app/node_modules
|
||||
# restart: unless-stopped
|
||||
# Frontend (React/Next.js)
|
||||
frontend:
|
||||
build:
|
||||
context: ./frontend
|
||||
dockerfile: Dockerfile
|
||||
container_name: pop3-frontend
|
||||
ports:
|
||||
- "3000:3000"
|
||||
environment:
|
||||
- NEXT_PUBLIC_API_URL=http://backend:8000
|
||||
depends_on:
|
||||
- backend
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
postgres_data:
|
||||
|
||||
Reference in New Issue
Block a user