- A personal markdown editor with the following features:
- Google OAuth2 authentication
- Create, read, update, and delete markdown files
- Real-time preview of markdown files
- Export markdown files to HTML
- Dark mode
- Responsive design
- These env vars must be set in
.env- DATABASE_URL=postgres://test:test@test/test
- GOOGLE_CLIENT_ID=<google_client_id>
- GOOGLE_CLIENT_SECRET=<google_client_secret>
- BASE_URL=http://localhost:8080
- CLIENT_URL=http://localhost:5173
cargo run
npm installnpm run devto watch devnpm run styleto watch tailwind styles
- Frontend: TypeScript, React, Tailwind CSS/Material-Tailwind, Zustand
- Backend: Rust, Axum, Tokio, SQLx
- Database: PostgreSQL
- Authentication: Google OAuth2
- Hosting: Self hosted on homelab