Vulkano Zero is a small, simple, and fast framework for creating web applications using NodeJS.
- Node.js
- Express
- Mongoose
- Nunjucks (Template Engine)
- Nodemon (Reload automatically for dev mode)
- PM2 (Deployment)
- BrowserSync (Time-saving synchronised browser testing)
- WebPack (Bundle your scripts)
- Unix
- Node.js v20+
- Clone from https://github.com/vulkanojs/vulkano-zero
- Run
npm installas usual to install dependencies - Run
npm run devto start working
| Command | Description |
|---|---|
npm run dev |
Run development server and watch changes |
npm run start |
Start server |
npm run webpack |
Start webpack (js, sass, and browsersync) |
npm run build |
Task to buils assets in production mode |
- Run
docker compose -f "docker-compose-prod.yml" up -d --buildto execute the production configuration. - Run
docker compose upto execute the development configuration, watch for changes, etc.
app/- Your backend applicationclient/- Your JS and CSS sourcescore/- Vulkano Zero heart (hack it if you want)public/- HTTP Public folder. Compiled assets goes here too.Procfile- Heroku entry pointREADME.md- This fileapp.js- Server entry pointnodemon.json- Nodemon configuration file