Skeleton screenshot

Skeleton

Author Avatar Theme by Dstroot
Updated: 18 Apr 2017
371 Stars

Node Express MongoDB Bootstrap Passport... all rolled up into juicy goodness

Categories

Overview:

The Skeleton framework is a complete framework designed for building Node.js web applications. It provides a modern technology stack that includes features like Node.js clusters support, Express.js, Gulp.js build system, Jade templates, LESS stylesheets, Bootstrap 3.x, UIFontAwesome, and more. The framework offers an MVC project structure and robust authentication mechanisms, making it a suitable starting point for building web applications.

Features:

  • Modern Technology Stack: Utilizes Node.js, Express.js, Gulp.js, Jade templates, LESS stylesheets, Bootstrap 3.x, UIFontAwesome.
  • MVC Project Structure: Organized structure with views (Jade Templates), models (Mongo/Mongoose models), and controllers for routing and page logic.
  • Robust Authentication: Supports local authentication with email and password, OAuth 1.0a authentication via Twitter, OAuth 2.0 authentication via Facebook, Google, or GitHub. Optional two-factor authentication with TOTP and SMS.

Installation:

To install the Skeleton framework, follow these steps:

  1. Clone the repository from the source.
    git clone <repository_url>
    
  2. Install dependencies using npm.
    npm install
    
  3. Configure the authentication methods and API keys as needed.
  4. Run the application.
    node app.js
    
  5. Access the web application on the designated port.

Summary:

The Skeleton framework provides a comprehensive solution for building Node.js web applications. With a modern technology stack, MVC project structure, and robust authentication mechanisms, it offers a solid foundation for developers to create web projects efficiently. By combining elements from Hackathon-starter and Drywall frameworks, Skeleton aims to strike a balance between simplicity and sophistication, catering to various development needs.