The main landing page for showcasing AI applications built with Julep.
- 🎨 Modern, responsive design matching Julep's branding
- 🔍 Search and filter functionality for use cases
- 📱 Mobile-friendly interface
- ⚡ Built with Next.js 14 for optimal performance
- 🚀 Configured for standalone deployment
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Deployment: Standalone output for self-hosting
# Install dependencies
npm install
# Run development server
npm run dev
Visit http://localhost:3000 to see the application.
# Build for production
npm run build
# Start production server
npm start
This application is configured for standalone deployment on your own server.
# Build the application
npm run build
# Start with PM2
pm2 start npm --name "showcase-landing" -- start
# Save PM2 configuration
pm2 save
pm2 startup
Add this to your nginx configuration to serve the landing page at showcase.julep.ai
:
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
To add a new use case, edit /lib/use-cases.ts
:
{
id: 'unique-id',
title: 'Your Use Case Title',
description: 'Brief description',
category: 'content' | 'data' | 'automation' | 'analysis',
techStack: ['Tech1', 'Tech2'],
demoUrl: '/your-demo-path',
githubUrl: 'https://github.com/...',
status: 'live' | 'beta' | 'coming-soon',
icon: '🎯'
}
No environment variables are required for the basic setup. For future enhancements (API endpoints, analytics), create a .env.local
file.
showcase-landing/
├── app/ # Next.js app router pages
├── components/ # React components
├── lib/ # Utilities and data
├── public/ # Static assets
└── next.config.mjs # Next.js configuration
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is part of the Julep AI ecosystem.