Express Starter

screenshot of Express Starter
express
less

It's a hackathon-starter fork, but designed to use PostgreSQL by default (or MySQL)

Overview

AltExpress Starter is a Node.js web application boilerplate designed for applications utilizing a relational database system, specifically PostgreSQL. Inspired by Hackathon Starter, this boilerplate allows developers to start building applications with essential features pre-configured, enabling a focus on creating functionality rather than setting up the basics.

Features

  • Secure Local Authentication: Utilizes bcrypt for secure email and password authentication.
  • OAuth 1.0a and 2.0 Auth: Supports authentication via Twitter, Facebook, Google, GitHub, and LinkedIn.
  • Flash Notifications: Provides feedback to users with flash notifications.
  • MVC Project Structure: Organizes the project following an MVC architecture.
  • Asset Pipeline: Features Rails 3.1-style asset pipeline through connect-assets.
  • LESS Stylesheets: Automatically compiles LESS stylesheets.
  • UI Framework: Includes Bootstrap 3 + Flat UI + iOS7 for styling.
  • Contact Form: Utilizes Sendgrid by default with options for Mailgun and Mandrill integration.
  • Account Management Features: Includes user profile management, password management, and OAuth strategy linking.
  • Security Measures: Implements CSRF protection, password strength meter, and more.
  • API Examples: Provides examples for integrating with Facebook, Steam, Twitter, and others.
  • Testing: Includes unit and integration tests for quality assurance.

Summary

AltExpress Starter is a comprehensive Node.js boilerplate for web applications that prioritizes the use of a relational database system, offering features such as secure authentication, OAuth integrations, project structure, styling options, and testing capabilities. By streamlining the setup process, developers can quickly kickstart their projects and focus on building the core functionality of the application.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

less
LESS

Less CSS is a dynamic stylesheet language that extends the capabilities of CSS, allowing developers to write cleaner, more modular, and reusable stylesheets with features like variables, mixins, and nested rules.