n2p.dev - convert Notion page to presentation.
- Get data from Notion Web API
- Convert to HTML in a format that can be used in reveal.js
- Go
- Pocketbase
- Templ
- HTMX
- Vue
- Tailwind
- daisyUI
This project is NOT about best practices. It's about making product and do it efficiently. I haven't been working with Vue for a long time, and this is first time for me to use Pocketbase, Templ and HTMX.
Don't take this project as a reference for best practices.
cmd/cli
- cli tool to convert Notion page to presentationcmd/saas
- N2P.dev SaaS serverinfra
- some infrastructure codelibs
- libraries
- Presentation notes
- Public presentation description
- Author public page
- Profile
- Picture
- Name
- Info
- Profile
- Presentations config
- Images customizations
- Background image
- Features requested page
- Color picker
- Add FAQ on how to create presentation
- Divider
- Supported elements
- Main page error
- Mobile fixes
- Add reveal.js to
/app
- Make video
- Adapt to mobile
- Presentations pagination
- Search in presentations
- Island-based links
- Theme editor
- Dark theme
- Toast
- Check cache for static files (JS, CSS)
- Compile JS and CSS
- Remove HTMX
- Change CDN to local files
- CI/CD