Skip to content

GDGSetif/WebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GDG Setif Web App

Standard Web App for GDG Setif.
Demo
Version: 1.0.0

Overview

GDG Setif Web App is the website template that helps you to set conference website with registration, speakers and schedule management in a few minutes.

The template is created by GDG Jalandhar and customized by GDG Setif.

Features

Feature Description
Fast and optimized 100/100 PWA on Lighthouse
Works offline Can works offline
Mobile first Mobo Friendly Web app can be installed as a native app on your phone
SEO optimized index all content and get to the top in search results

Getting Started

  1. Fork repository and clone it locally
  2. Setup Environment
    • Install Firebase CLI: npm i -g firebase-tools or yarn global add firebase-tools
  3. Create Firebase account and login into Firebase CLI: firebase login
  4. Update Firebase Web Setup & Basic Info, manifest.json and Resources
  5. Update Firebase.json file
{
"hosting": {
  "public": "public",
  "rewrites": [ {
    "source": "**",
    "destination": "/index.html"
  } ],
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ]
}
}
  1. Update the Firebase Real-Time Database Rules
  {
    "rules": {
      "data": {
        "$uid": {
          ".write":"$uid === auth.uid",
          ".read": "$uid === auth.uid"
        },

      }
    }
  }
  1. Enable the Google SignIn provider in Firebase Auth.
  2. Run locally
    • firebase serve or
  3. Build and deploy
    • firebase deploy

Technology Stack

  • AngularJS
  • Bootstrap
  • Firebase
  • Service Worker
  • Material Design Bootstrap

Project is published under the MIT license.
Feel free to clone and modify repo as you want, but don't forget to add reference to authors :)