
Template details
Argon Dashboard Node.js
Free Bootstrap 4 admin dashboard with a Node.js backend, PostgreSQL and Redis support, built by Creative Tim.
About this template
Argon Dashboard Node.js is a free, fully coded Bootstrap 4 admin dashboard template that pairs a frontend preset with a Node.js backend, built by Creative Tim in partnership with Udevoffice.
What is Argon Dashboard Node.js?
Argon Dashboard Node.js is a full-stack admin dashboard preset that provides both the frontend UI and the backend logic for a web application. It takes a Node.js runtime and a PostgreSQL database as its main inputs and produces a working dashboard with user registration, login, profile editing, and session management through Redis. The project runs on Node.js 10 or newer, uses Bootstrap 4 for the interface, EJS for server-side templates, and Knex for database migrations and seeding. It is distributed as an MIT-licensed open-source repository on GitHub.
Key Features
- Over 100 frontend components — Bootstrap 4 components with multiple color, style, hover, and focus states, all modifiable through SASS files in
public/scss. - Prebuilt example pages — Includes dashboard, login, register, profile, icons, maps, tables, and 404 pages inside the
views/pagesdirectory. - Feature-based backend architecture — Each feature (login, logout, register, profile, reset-password) lives in its own folder under
features, withroutes.js,repository.js,commands, andconstants.jsfiles. - PostgreSQL integration — Configured via environment variables in
env-filesfor both URL and credential-based connections, with Knex migrations and seeds. - Redis session management — Required for sessions, configurable through
REDIS_URLor individualREDIS_HOSTandREDIS_PORTsettings. - Docker support —
docker-compose up -dstarts PostgreSQL, Redis, and HAProxy containers for a full setup. - Default user seed — Running
npm run knex seed:runcreates a default account with credentials admin@argon.com and secret. - MIT license — Free to use in personal and commercial projects.
Who is it for?
- Node.js developers — Build an authenticated admin panel quickly without writing the frontend from scratch, using the provided routes and commands as a starter.
- Startups and agencies — Set up a production-ready dashboard with Docker and environment-based configuration for staging or deployment.
- Freelancers — Customize the SASS files and prebuilt pages to deliver a branded dashboard for clients in a short time.
What can you do with it?
- Create a user-authenticated admin dashboard: Register, log in, and edit profile pages are fully working once PostgreSQL and Redis are configured.
- Extend the backend with new features: Add a new folder under
featuresfollowing the existing structure to implement custom APIs, then mount the routes inroutes/index.js. - Run the project with live reload: Use
npm run devoryarn devfor development with livereload enabled.
How does Argon Dashboard Node.js work?
The setup workflow is documented in the README: install Node.js version 10 or higher, clone or download the repository, run npm install or yarn install, start PostgreSQL and Redis either manually or via Docker Compose, configure the connection strings in the env-files directory, run npm run knex migrate:latest to create tables, then npm run knex seed:run to create the default user. Finally, launch the app with npm start or npm run dev.
Pricing
Argon Dashboard Node.js is free and released under the MIT License. The source code is publicly available on GitHub, and there is also a paid ecosystem of premium products from Creative Tim.
FAQ
Is Argon Dashboard Node.js free?
Yes, the project is free to download and use under the MIT License. The README includes no purchase requirement and the GitHub repository is publicly accessible.
What are the system requirements?
You need Node.js version 10 or above installed. The application also expects a PostgreSQL database and a Redis server; both can be started locally or through the provided docker-compose.yml.
How do I create the default user?
After installing dependencies and running migrations, execute npm run knex seed:run or yarn knex seed:run from the project root. This seeds the database with a default account using email admin@argon.com and password secret.
Can I deploy Argon Dashboard Node.js in production?
The README mentions that the HAProxy container in the Docker setup is required for a staging or production setup, and the ecosystem.config.js file suggests PM2 usage for Node.js process management.
Does it support PostgreSQL and Redis via Docker?
Yes, running docker-compose up -d starts three containers: a PostgreSQL database, a Redis instance for sessions, and HAProxy for staging or production environments.













