Skip to content

FynnCloudProject/web

Repository files navigation

☁️ FynnCloud UI

Nuxt 4 TypeScript Tailwind CSS

A modern, responsive web interface for FynnCloud - your self-hosted cloud storage solution.

⚠️ Development Status: Early Alpha

This project is in an early development stage.

  • API: May break with backend changes.
  • Features: In active development.
  • Stability: Not recommended for production use yet.

🛠 Tech Stack


⚙️ Environment Variables

The application can be configured using the following environment variables. You can set these in your shell or via a .env file.

Variable Description Default / Fallback
NUXT_PUBLIC_API_BASE Backend API base URL (e.g., http://localhost:8080) Auto-detected from request

🚀 Development

Install Dependencies

npm install

Development Server

Start the development server on http://localhost:3000:

npm run dev

📦 Production

Build for Production

Build the application for production:

npm run generate

Preview Production Build

Locally preview the production build:

npm run preview

Docker Deployment

A Dockerfile is included for containerized deployment. (preferred)


🌍 Internationalization

The UI supports multiple languages:

  • 🇬🇧 English (default)
  • 🇩🇪 German
  • 🇫🇷 French
  • 🇮🇹 Italian

Language files are located in the i18n/ directory.


📁 Project Structure

app/
├── components/      # Vue components
├── composables/     # Vue composables (useApi, useAuth, etc.)
├── pages/          # Application routes
├── layouts/        # Page layouts
└── assets/         # CSS and static assets

i18n/               # Internationalization files
public/             # Public static files

🔗 Related

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages