A modern, responsive marketing website for Altus 4 - an AI-enhanced MySQL full-text search engine. Built with Vue.js 3, TypeScript, and Tailwind CSS.
- Modern Design: Clean, professional design with gradient backgrounds and smooth animations
- Responsive: Mobile-first design that works on all devices
- Performance Optimized: Fast loading with optimized assets and smooth scrolling
- SEO Friendly: Comprehensive meta tags and semantic HTML structure
- Accessible: Built with accessibility best practices
- Documentation: Integrated VitePress documentation with automatic sync to separate repository
- Framework: Vue.js 3 (Composition API)
- Language: TypeScript
- Styling: Tailwind CSS
- Components: Custom UI components inspired by Shadcn-Vue
- Icons: Lucide Vue Next
- Build Tool: Vite
- Documentation: VitePress
- Hero Section: Value proposition with clear CTA buttons
- Features Section: Showcase of key capabilities (AI, Performance, Security)
- Technical Specifications: Architecture overview and tech stack details
- Project Status: Current metrics, completion status, and roadmap
- Call to Action: Community engagement and quick start links
- Footer: Contact information, resources, and tech stack
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd altus4-website- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and visit
http://localhost:5173
npm run buildThe build artifacts will be stored in the dist/ directory.
npm run previewThe website uses a custom color palette defined in tailwind.config.js. Main colors:
- Primary: Blue (#3b82f6) for buttons and accents
- Secondary: Gray scale for text and backgrounds
All UI components are located in src/components/ui/ and can be easily customized:
Button.vue: Customizable button component with variantsCard.vue: Container component for content sectionsCardHeader.vue&CardContent.vue: Card sub-components
To update the content:
- Hero Section: Edit
src/components/HeroSection.vue - Features: Modify
src/components/FeaturesSection.vue - Tech Specs: Update
src/components/TechSpecsSection.vue - Project Status: Change metrics in
src/components/ProjectStatusSection.vue - CTA: Customize links in
src/components/CallToActionSection.vue - Footer: Update contact info in
src/components/FooterSection.vue
This project includes comprehensive VitePress documentation that automatically syncs to a separate repository.
Live Documentation: https://altus4.github.io/docs
The docs/ directory is automatically synchronized to the altus4/docs repository:
- Automatic: Triggered on push to
mainordevelopbranches - Manual: Use
npm run docs:syncfor manual synchronization - GitHub Pages: Auto-deployment to documentation site
# Start documentation development server
npm run docs:dev
# Build documentation
npm run docs:build
# Preview built documentation
npm run docs:preview
# Sync documentation to separate repository
npm run docs:sync
# Force sync with custom message
npm run docs:sync:forceFor initial setup of the documentation sync system, see DOCS_SYNC_SETUP.md.
The project uses Vite with Vue plugin and path aliases configured in vite.config.ts.
TypeScript configuration is split into:
tsconfig.json: Base configurationtsconfig.app.json: App-specific settings with path mappingstsconfig.node.json: Node.js environment settings
Tailwind is configured in tailwind.config.js with:
- Custom color palette
- Inter font family
- Typography plugin
- Custom utility classes
- Lighthouse Score: 90+ (Performance, Accessibility, Best Practices, SEO)
- Bundle Size: Optimized with Vite's tree shaking
- Loading Speed: Lazy loading and optimized images
- Build the project:
npm run build - Deploy the
dist/folder to Netlify - Configure custom domain:
altus4.thavarshan.com
- Connect your GitHub repository to Vercel
- Vercel will automatically detect it as a Vue.js project
- Configure domain settings
- Add deployment workflow in
.github/workflows/deploy.yml - Configure GitHub Pages to use the workflow
- Update base URL in
vite.config.tsif needed
This project is licensed under the MIT License.
Jerome (Thavarshan) Thayananthajothy
- Website: thavarshan.com
- GitHub: @thavarshan
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Made with β€οΈ for the Altus 4 project by Jerome Thayananthajothy