A static website showcasing FineFoundry, a desktop studio for dataset curation and model fine-tuning.
- 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
The easiest way to run the website is using Docker Compose:
docker compose up -dThat'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 --buildfinefoundry-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
- Hero Section: Eye-catching landing area with project overview
- About Section: Introduction to FineFoundry and its capabilities
- Features Section: Comprehensive feature showcase with core and technical features
- Documentation Section: Quick start guides, usage instructions, and CLI documentation
- Community Section: GitHub links, contribution info, tech stack
docker compose up -dchmod +x serve.sh
./serve.shpython3 -m http.server 8000php -S localhost:8000npx http-server -p 8000All options serve the website at http://localhost:8000
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 productionFor 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
- Create a new repository on GitHub
- Push this code to the repository
- Go to Settings > Pages
- Select the branch and root folder
- Your site will be live at
https://yourusername.github.io/repository-name
- Create a new site on Netlify
- Connect your GitHub repository (or drag and drop the folder)
- No build settings needed (static HTML)
- Deploy!
- Install Vercel CLI:
npm i -g vercel - Run
vercelin the project directory - Follow the prompts
- Your site is deployed!
Simply upload all files to your web hosting provider via FTP/SFTP:
- Upload
index.htmlto the root directory - Upload
css/andjs/folders
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%);
}All content is in index.html. Simply edit the text within the HTML tags.
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
- HTML5: Modern semantic markup
- CSS3: Custom styles with animations
- Bootstrap 5.3.2: Responsive framework
- Bootstrap Icons: Icon library
- Vanilla JavaScript: No framework dependencies
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
This website is created to showcase the FineFoundry project, which is licensed under MIT.
- FineFoundry: https://github.com/SourceBox-LLC/FineFoundry
- Documentation: https://github.com/SourceBox-LLC/FineFoundry/tree/main/docs
Feel free to submit issues or pull requests to improve the website!