/Kupiki-Starter

A boilerplate for Node.js web applications with SQLite, Material Design, Pug tempaltes, Sequelize, Passport JS for authentication

Primary LanguageCSSMIT LicenseMIT

KUPIKI-STARTER

Kupiki-Starter is another boilerplate for Node.js web applications using SQLite as storage

Features

  • Local Authentication using Username and Password
  • Light SQLite database for user management
  • Material Design for Bootstrap
  • Flash notifications
  • MVC Project Structure
  • Node.js clusters support
  • Sass stylesheets (auto-compiled via middleware)
  • Bootstrap 3 + Extra Themes
  • Contact Form (powered by Sendgrid but Mailgun or Mandrill can be used)
  • Account Management
    • Gravatar
    • Profile Details
    • Change Password
    • Forgot Password
    • Reset Password
    • Delete Account
  • API Example: Upload files on the server

Screenshots

The project home page

Creation of a new user

The user profile (1/2)

The user profile (2/2)

Contact page with a Sendgrid account

Express status

How to start

  • Clone the repository git clone https://github.com/pihomeserver/kupiki-starter.git
  • Install Dependencies cd kupiki-starter && npm install
  • Run the dev server node app.js