Letterpad is a blog publishing platform.
- High performant GraphQL API.
- Uses Graphql, React Apollo, NextJS and Prisma
- Uses TinyMCE editor, specially composed for Letterpad
- Theme customisation (css) from Dashboard.
- Use Grammarly to check grammar.
- CDN Powered images (Uses cloudinary and Unsplash)
- Connects to multiple databases. Default is sqlite3
- Can be used as a multi-user service
- Minimalistic Dashboard
- Domain Mapping
- Creatives - (Coming soon) - With creatives you will get page builder with which you can create your homepage.
Clone this project
git clone [email protected]:letterpad/letterpad.git
Change directory
cd letterpad
yarn install
yarn seed
yarn build
yarn start
yarn dev
By default the admin panel runs on port 3000 and client runs on port 3001
- Admin - http://localhost:3000/admin
- Client - http://localhost:3001
You can find more information about configuration in this folder
The letterpad client (public) app can be found inside apps/client
.
Demo: https://demo.letterpad.app
Letterpad Admin provides a client key which can be found in settings. If you want to host the client in a different domain, then you should set this client_key in apps/client/next.config.js
.
You are welcome to contribute to the project. If you find any bugs, please create an issue or a pull request. Also if you would like to have a feature, feel free to inform us with an issue.