Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Oct 6, 2024. It is now read-only.

codewired/study-pack-beta

Open more actions menu

Repository files navigation

Study Pack

Introduction

This is an Exam preparation progressive web application with real questions for high school students. Take tests online and view your results and progress in a fun, cool way!

Features

Feature Summary
Responsive boilerplate A responsive boilerplate optimized for the multi-screen web. Powered by Material Design Lite. You're free to use either this or a completely clean-slate via basic.html.
Sass support Compile Sass into CSS with ease, bringing support for variables, mixins and more. (Run gulp serve or gulp for production)
Performance optimization Minify and concatenate JavaScript, CSS, HTML and images to help keep your pages lean. (Run gulp to create an optimised version of your project to /dist)
Code Linting JavaScript code linting is done using ESLint - a pluggable linter tool for identifying and reporting on patterns in JavaScript. Web Starter Kit uses ESLint with eslint-config-google, which tries to follow the Google JavaScript style guide.
ES2015 via Babel 6.0 Optional ES2015 support using Babel. To enable ES2015 support remove the line "only": "gulpfile.babel.js", in the .babelrc file. ES2015 source code will be automatically transpiled to ES5 for wide browser support.
Built-in HTTP Server A built-in server for previewing your site locally while you develop and iterate
Live Browser Reloading Reload the browser in real-time anytime an edit is made without the need for an extension. (Run gulp serve and edit your files)
Cross-device Synchronization Synchronize clicks, scrolls, forms and live-reload across multiple devices as you edit your project. Powered by BrowserSync. (Run gulp serve and open up the IP provided on other devices on your network)
Offline support Thanks to our baked in Service Worker pre-caching, sites deploying dist to a HTTPS domain will enjoy offline support. This is made possible by sw-precache.
PageSpeed Insights Web performance metrics showing how well your site performs on mobile and desktop (Run gulp pagespeed)

Third Party Tools Site

  1. Emailjs.com (Enables application to send email using javascript. Please ensure to change the key in the head tag to your own key, for pages that send email before deploying to staging or production!)
  2. Firebase.com (Enables application to persist user data, retrieve questions and store answers.)
  3. Vaadin.com (Provides amazing polymer web components installed via Bower.)

Getting Started

  1. Clone or Fork this repository
  2. Intall Node.js version 6 or higher (www.nodejs.org)
  3. Install Gulp globally from the command line run this command (install --global gulp)
  4. From the command line navigate to the folder you cloned from step 1. and run this command (npm install)
  5. Detailed getting started guide and instructions on how to deploy and use the third party tools and other APIs referenced within the code files will published here for beginners in a few days. Cheers

Build and Test

  1. To build to a distribution folder (dist) run this command from the folder (gulp)
  2. To serve on localhost and watch files while you do code editing run this command from the folder (gulp serve)

Contribute

You are welcome to contribute to this project. Send a mail to code@appshaven.com or create a pull request!

License

Apache 2.0
Copyright 2015 http://www.codewired.me

About

Study Pack Beta - A basic HTML5, CSS3, JavaScript and Firebase Project to showcase how JavaScript seamlessly connects to a Firebase back-end. This is for front end Web developers who love the Google Web Starter Kit http://tcapsule.firebaseapp.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.