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
.env
file with your configuration
Start the development server:
npm run dev
# or with Bun
bun run dev
Your app will be running at http://localhost:5173
# Start PostgreSQL
docker-compose -f docker/postgres.yml up -d
# Run migrations
npm run db:migrate
Update 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:e2e
npm run build
The project is compatible with Vercel, Netlify, and other SvelteKit-compatible hosting platforms.
# Deploy to Vercel
vercel
Additional 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.