Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Single page application boilerplate for Web or mobile using Twitter Bootstrap, jQuery and Javascript on Node.js. Create a responsive one page app for with a lightweight data store. Features long scrolling page sections, image slider, scroll to top button and dot navigation.
JavaScript
branch: master

beta 5

latest commit 7ecc85bd5a
Carol Skelly authored
Failed to load latest commit information.
.c9revisions beta 4
node_modules beta 2
static beta 4
views beta 5
.gitignore beta 2
Procfile beta
README.md README updates
app.db beta 4
app.js beta 2
package.json beta 2
procfile beta 2
sections.db beta 4
server.js beta 2
templates.db beta
user.db beta 3

README.md

one-page-app

A one page app boilerplate for Web or mobile using HTML5, Twitter Bootstrap, jQuery and Javascript on Node.js

I found a lot of great designs for single page apps, but none provided the backend functionality. This project is both, a single page responsive UI/UX along with the backend functionality -- ready to deploy on node.js

Features

- Vertical and/or horizontal scrolling page sections
- Social media integration
- Responsive layouts (Web and mobile) and multiple themes
- Lightweight data store enables persistence
- Modular functionality supports contact forms, email, user/login management
- Easy-to-use single admin (dashboard) page to manage the entire app and content

Twitter Bootstrap, HTML5 UI

The responsive design of this single-page app is via Twitter Bootstrap. Bootstrap has been widely adopted for use in Web and mobile apps so it's designed behave and look great in any desktop, smartphone or tablet browser.

Node.JS, Express

On the backend is Node.JS 6.x with Express 2.x for the app framework and routing. Views are templated using EJS.

Persistence

Node-Dirty is used for lightweight data persistence. This file-based database is ideal for apps with < 1 million records, and there is no need to adapt and connect remote data stores.

Something went wrong with that request. Please try again.