Skip to content

SourceBox-LLC/FineFoundry-website

Repository files navigation

FineFoundry Website

A static website showcasing FineFoundry, a desktop studio for dataset curation and model fine-tuning.

Features

  • Modern Design: Clean, professional design using Bootstrap 5
  • Responsive: Mobile-friendly layout that works on all devices
  • Static HTML/CSS/JS: No build process required, easy to deploy anywhere
  • Comprehensive Documentation: Includes all sections covering features, documentation, and community

Quick Start with Docker (Recommended)

The easiest way to run the website is using Docker Compose:

docker compose up -d

That's it! The website will be available at http://localhost:8000

Docker Commands:

# Start the website
docker compose up -d

# View logs
docker compose logs -f

# Stop the website
docker compose down

# Rebuild after changes
docker compose up -d --build

Project Structure

finefoundry-website/
├── index.html          # Main HTML file
├── css/
│   └── style.css      # Custom CSS styles
├── js/
│   └── script.js      # Interactive JavaScript features
├── Dockerfile          # Docker image definition
├── compose.yaml        # Docker Compose configuration
├── .dockerignore       # Docker build exclusions
├── serve.sh            # Local development server script
└── README.md          # This file

Website Sections

  1. Hero Section: Eye-catching landing area with project overview
  2. About Section: Introduction to FineFoundry and its capabilities
  3. Features Section: Comprehensive feature showcase with core and technical features
  4. Documentation Section: Quick start guides, usage instructions, and CLI documentation
  5. Community Section: GitHub links, contribution info, tech stack

Local Development

Option 1: Docker (Recommended)

docker compose up -d

Option 2: Using the serve script

chmod +x serve.sh
./serve.sh

Option 3: Python HTTP Server

python3 -m http.server 8000

Option 4: PHP Built-in Server

php -S localhost:8000

Option 5: Node.js HTTP Server

npx http-server -p 8000

All options serve the website at http://localhost:8000

Deployment Options

Docker (Self-hosted)

Deploy on any server with Docker installed:

# Clone the repository
git clone <your-repo-url>
cd finefoundry-website

# Start the website
docker compose up -d

# Optional: Use a different port
# Edit compose.yaml and change "8000:8000" to "80:8000" for production

For public access, you can:

  • Use a reverse proxy (nginx, Caddy, Traefik)
  • Use ngrok for quick testing: ngrok http 8000
  • Configure your router/firewall to forward ports

GitHub Pages

  1. Create a new repository on GitHub
  2. Push this code to the repository
  3. Go to Settings > Pages
  4. Select the branch and root folder
  5. Your site will be live at https://yourusername.github.io/repository-name

Netlify

  1. Create a new site on Netlify
  2. Connect your GitHub repository (or drag and drop the folder)
  3. No build settings needed (static HTML)
  4. Deploy!

Vercel

  1. Install Vercel CLI: npm i -g vercel
  2. Run vercel in the project directory
  3. Follow the prompts
  4. Your site is deployed!

Traditional Web Hosting

Simply upload all files to your web hosting provider via FTP/SFTP:

  • Upload index.html to the root directory
  • Upload css/ and js/ folders

Customization

Colors

Edit the CSS variables in css/style.css:

:root {
    --primary-color: #0d6efd;
    --dark-bg: #1a1a1a;
    --hero-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}

Content

All content is in index.html. Simply edit the text within the HTML tags.

JavaScript Features

The site includes several interactive features in js/script.js:

  • Smooth scrolling navigation
  • Active section highlighting
  • Scroll animations
  • Copy-to-clipboard for code blocks
  • Back-to-top button
  • Responsive navbar

Technologies Used

  • HTML5: Modern semantic markup
  • CSS3: Custom styles with animations
  • Bootstrap 5.3.2: Responsive framework
  • Bootstrap Icons: Icon library
  • Vanilla JavaScript: No framework dependencies

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • Mobile browsers (iOS Safari, Chrome Mobile)

License

This website is created to showcase the FineFoundry project, which is licensed under MIT.

Links

Contributing

Feel free to submit issues or pull requests to improve the website!

About

The official FineFoundry website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors