A modern, conversion-optimized marketing website and lead generation platform for an AI automation consultancy. Built with React, TypeScript, Express, and Supabase.
Frontend:
Backend:
Email:
Development:
git clone https://github.com/obymanyando/von-ai.git
cd von-ai
npm install
Configure environment variables
Create a .env file in the root directory:
# Database
DATABASE_URL=your_postgresql_connection_string
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key
# Session
SESSION_SECRET=your_random_session_secret
# Email (Resend)
RESEND_API_KEY=your_resend_api_key
# Admin Credentials (Fallback)
ADMIN_USERNAME=admin
ADMIN_PASSWORD_HASH=your_bcrypt_hash
npm run db:push
npm run dev
The application will be available at http://localhost:5000
The application uses the following tables:
blog_posts - Blog content managementnewsletter_subscribers - Email subscriber listcontact_leads - Contact form submissionstestimonials - Client testimonialscase_studies - Portfolio case studiesadmin_users - Admin authenticationDefault Credentials:
adminadmin123Admin Panel Routes:
/admin/login/admin/dashboard/admin/newsletterImportant: Change the default credentials in production by updating the admin_users table.
The platform uses Resend for transactional emails:
.env as RESEND_API_KEYEmail Features:
The design follows a minimalist, technology-forward aesthetic inspired by Linear, Stripe, and Vercel:
hsl(25, 95%, 53%)hsl(0, 0%, 3%)von-ai/
βββ client/ # Frontend React application
β βββ src/
β β βββ components/ # Reusable UI components
β β βββ pages/ # Route pages
β β βββ lib/ # Utilities and configuration
β β βββ hooks/ # Custom React hooks
βββ server/ # Backend Express application
β βββ index.ts # Server entry point
β βββ routes.ts # API routes
β βββ auth.ts # Authentication logic
β βββ email.ts # Email service
βββ shared/ # Shared types and schemas
β βββ schema.ts # Database schema (Drizzle)
βββ attached_assets/ # Static assets (images, etc.)
npm run build
Set environment variables on your hosting platform
npm start
npm run dev - Start development servernpm run build - Build for productionnpm run db:push - Sync database schemanpm run db:studio - Open Drizzle StudioThis project is proprietary software for von AI.
This is a private repository. For questions or support, contact the development team.
Built with β€οΈ using Replit Agent