A modern full-stack development platform for building robust web applications.
- 🔶 SvelteKit for frontend and backend
- 🔒 Authentication with Lucia
- 🗃️ Database with Drizzle ORM
- 🎨 UI components with TailwindCSS and Shadcn
- 📁 File storage with Supabase
- 📊 Analytics with PostHog
- Node.js 18+ or Bun 1.0+
- Docker (optional, for local database)
# Clone the repository
git clone https://github.com/yourusername/stacks.git
cd stacks
# Install dependencies
npm install
# or with Bun
bun install- Copy example environment variables
cp .env.example .env- Update the
.envfile with your configuration
Start the development server:
npm run dev
# or with Bun
bun run devYour app will be running at http://localhost:5173
# Start PostgreSQL
docker-compose -f docker/postgres.yml up -d
# Run migrations
npm run db:migrateUpdate the DATABASE_URL in your .env file to point to your database.
# Run unit tests
npm run test
# Run E2E tests with Playwright
npm run test:e2enpm run buildThe project is compatible with Vercel, Netlify, and other SvelteKit-compatible hosting platforms.
# Deploy to Vercel
vercelAdditional documentation can be found in the docs/ directory.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.