Skip to content
โš’ ๐Ÿš€ Express.js + Bulma CSS + Cash DOM + Nunjucks Template Engine
Branch: master
Clone or download
Fetching latest commitโ€ฆ
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


๐ŸŽฉ Yourprojectname


๐ŸŽ Support: Donate

This project is free, open source and I try to provide excellent free support. Why donate? I work on open source projects several hours a week or in my spare time and try to keep it up to date and working. A lower donation would allow continuous development, ever better quality and the realization of this dream. THANK YOU!

๐Ÿ”– Screenshot

๐Ÿ’ก Features

Why? I like to have a solid starting point and have full control over it.

  • [โœ”๏ธ] Express app/web site (Boilerplate)
  • [โœ”๏ธ] Themes compatible with boilerplate of Electron and Cordova
  • [โœ”๏ธ] Easy to use, work and deploy
  • [โœ”๏ธ] Browser sync, auto refresh, auto reload
  • [โœ”๏ธ] PWA + Service Worker + Offline
  • [โœ”๏ธ] Images LazyLoad
  • [โœ”๏ธ] Themes Switch
  • [โœ”๏ธ] Nightmode
  • [โœ”๏ธ] Multi language
  • [โœ”๏ธ] Switch language in app
  • [โœ”๏ธ] Template engine (nunjucks)
  • [โœ”๏ธ] Advanced logger
  • [โœ”๏ธ] Auto merge js, css (sass) in 1 file.
  • [โœ”๏ธ] 100% on Google Speedpage

๐Ÿ”ง Run (Developer mode)

  1. Replace in all project string with your website url.
  2. Replace in all project Yourprojectname string with your website name (uppercase first letter - one word)
  3. Replace in all project yourprojectname string with your website name (all lowercase - one word)
  4. Replace in all project yourprojectdesc string with project description (less than 250char, escape double quote)
  5. Run npm install in ptkdev-express-boilerplate folder.
  6. Remove .tpl suffix from config.js.tpl file in configs folder and fill it properly. Repeat this for all configs.
  7. Run npm run dev

See scripts on package.json for more feature and prod mode.

๐Ÿ“š Documentation

  1. Run npm run docs

๐Ÿ‘‘ Sponsors (max 10 available)

Support this project by becoming a sponsor. ๐Ÿ™ Become a sponsor on patreon.

๐Ÿฆ„ Backers

Thanks to all our backers! ๐Ÿ™ Become a backer on patreon.

โค๏ธ Contributing

I ๐Ÿ’Ÿ contributions! I will happily accept your pull request! Translations, grammatical corrections (GrammarNazi you are welcome! Yes my English is horrible, sorry), new modes, best css selectors, fix and new feature! Do not be afraid, if the code is not perfect we will work together ๐Ÿ‘ฏ and remember to insert your name in .all-contributorsrc and package.json file.

Thanks goes to these wonderful people (emoji key):

Patryk Rzucidล‚o
Patryk Rzucidล‚o

๐Ÿ’ป ๐ŸŒ ๐Ÿ“– ๐Ÿ›

๐Ÿ’ฐ In the future, if the donations allow it, I would like to share some of the success with those who helped me the most. For me open source is share of code, share development knowledges and share donations!

๐Ÿ“ฒ Tools

๐Ÿ Sorry for snake_case

I love snake_case syntax sorry for this ๐Ÿ˜ญ don't hate me.

๐Ÿ’ซ License

  • Code and Contributions have MIT License
  • Images and logos have CC BY-NC 4.0 License
  • Documentations and Translations have CC BY 4.0 License
Copyleft (c) 2018-2019 Patryk Rzucidล‚o (@PTKDev) <>
You canโ€™t perform that action at this time.